home *** CD-ROM | disk | FTP | other *** search
/ Comedians - The People Behind the Laughter / Comedians - The People Behind the Laughter.iso / com8 / com8.rsrc / CODE_11530_ACTOR.txt < prev    next >
Text File  |  1995-08-07  |  429KB  |  7,658 lines

  1. # near model CODE resource
  2. # jump table entries: 11560-11605 (46 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF2                link       A6, -0x000E
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  598F                     subq.l     A7, 4
  7. 0000000A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8. 0000000E  4EAD 3332                jsr        [A5 + 0x3332 /* export_1634 */]
  9. 00000012  285F                     movea.l    A4, [A7]+
  10. 00000014  7000                     moveq.l    D0, 0x00
  11. 00000016  2D40 FFF6                move.l     [A6 - 0xA], D0
  12. 0000001A  204C                     movea.l    A0, A4
  13. 0000001C  5888                     addq.l     A0, 4
  14. 0000001E  2D48 FFF2                move.l     [A6 - 0xE], A0
  15. 00000022  558F                     subq.l     A7, 2
  16. 00000024  206E FFF2                movea.l    A0, [A6 - 0xE]
  17. 00000028  4868 0006                pea.l      [A0 + 0x6]
  18. 0000002C  A8AE                     syscall    EmptyRect
  19. 0000002E  4A1F                     tst.b      [A7]+
  20. 00000030  6600 0082                bne        +0x84 /* 000000B4 */
  21. 00000034  598F                     subq.l     A7, 4
  22. 00000036  2F14                     move.l     -[A7], [A4]
  23. 00000038  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  24. 0000003C  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  25. 00000040  7000                     moveq.l    D0, 0x00
  26. 00000042  2F00                     move.l     -[A7], D0
  27. 00000044  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  28. 00000048  1C00                     move.b     D6, D0
  29. 0000004A  202E FFFA                move.l     D0, [A6 - 0x6]
  30. 0000004E  A122                     syscall    NewHandle, flags=1
  31. 00000050  2648                     movea.l    A3, A0
  32. 00000052  3D78 0220 FFFE           move.w     [A6 - 0x2], [0x00000220 /* MemErr */]
  33. 00000058  7000                     moveq.l    D0, 0x00
  34. 0000005A  1006                     move.b     D0, D6
  35. 0000005C  2F00                     move.l     -[A7], D0
  36. 0000005E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  37. 00000062  4A6E FFFE                tst.w      [A6 - 0x2]
  38. 00000066  504F                     addq.w     A7, 8
  39. 00000068  664A                     bne        +0x4C /* 000000B4 */
  40. 0000006A  206E FFF2                movea.l    A0, [A6 - 0xE]
  41. 0000006E  3E28 0004                move.w     D7, [A0 + 0x4]
  42. 00000072  2248                     movea.l    A1, A0
  43. 00000074  3828 000A                move.w     D4, [A0 + 0xA]
  44. 00000078  9869 0006                sub.w      D4, [A1 + 0x6]
  45. 0000007C  2054                     movea.l    A0, [A4]
  46. 0000007E  A069                     syscall    HGetState
  47. 00000080  1A00                     move.b     D5, D0
  48. 00000082  2054                     movea.l    A0, [A4]
  49. 00000084  A029                     syscall    HLock
  50. 00000086  204B                     movea.l    A0, A3
  51. 00000088  A029                     syscall    HLock
  52. 0000008A  2054                     movea.l    A0, [A4]
  53. 0000008C  2F10                     move.l     -[A7], [A0]
  54. 0000008E  2F13                     move.l     -[A7], [A3]
  55. 00000090  3F07                     move.w     -[A7], D7
  56. 00000092  3F07                     move.w     -[A7], D7
  57. 00000094  3F04                     move.w     -[A7], D4
  58. 00000096  3007                     move.w     D0, D7
  59. 00000098  48C0                     ext.l      D0
  60. 0000009A  81FC 0002                divs.w     D0, 0x2
  61. 0000009E  3F00                     move.w     -[A7], D0
  62. 000000A0  A838                     syscall    CalcMask
  63. 000000A2  2054                     movea.l    A0, [A4]
  64. 000000A4  1005                     move.b     D0, D5
  65. 000000A6  A06A                     syscall    HSetState
  66. 000000A8  204B                     movea.l    A0, A3
  67. 000000AA  A02A                     syscall    HUnlock
  68. 000000AC  204B                     movea.l    A0, A3
  69. 000000AE  A049                     syscall    HPurge
  70. 000000B0  2D4B FFF6                move.l     [A6 - 0xA], A3
  71. label000000B4:
  72. 000000B4  2D6E FFF6 000A           move.l     [A6 + 0xA], [A6 - 0xA]
  73. 000000BA  4CEE 18F0 FFDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  74. 000000C0  4E5E                     unlink     A6
  75. 000000C2  205F                     movea.l    A0, [A7]+
  76. 000000C4  544F                     addq.w     A7, 2
  77. 000000C6  4ED0                     jmp        [A0]
  78. fn000000C8:
  79. 000000C8  4E56 0000                link       A6, 0
  80. 000000CC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  81. 000000D0  1C2E 0008                move.b     D6, [A6 + 0x8]
  82. 000000D4  3E2E 000A                move.w     D7, [A6 + 0xA]
  83. 000000D8  598F                     subq.l     A7, 4
  84. 000000DA  3F07                     move.w     -[A7], D7
  85. 000000DC  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  86. 000000E0  285F                     movea.l    A4, [A7]+
  87. 000000E2  266C 0012                movea.l    A3, [A4 + 0x12]
  88. 000000E6  4A2D DF0C                tst.b      [A5 - 0x20F4]
  89. 000000EA  6714                     beq        +0x16 /* 00000100 */
  90. 000000EC  4A6C 001E                tst.w      [A4 + 0x1E]
  91. 000000F0  6C0E                     bge        +0x10 /* 00000100 */
  92. 000000F2  598F                     subq.l     A7, 4
  93. 000000F4  3F07                     move.w     -[A7], D7
  94. 000000F6  1F06                     move.b     -[A7], D6
  95. 000000F8  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  96. 000000FC  265F                     movea.l    A3, [A7]+
  97. 000000FE  600A                     bra        +0xC /* 0000010A */
  98. label00000100:
  99. 00000100  598F                     subq.l     A7, 4
  100. 00000102  3F07                     move.w     -[A7], D7
  101. 00000104  4EBA FEFA                jsr        [PC - 0x106 /* 00000000 */]
  102. 00000108  265F                     movea.l    A3, [A7]+
  103. label0000010A:
  104. 0000010A  294B 0012                move.l     [A4 + 0x12], A3
  105. 0000010E  486C 0011                pea.l      [A4 + 0x11]
  106. 00000112  7001                     moveq.l    D0, 0x01
  107. 00000114  3F00                     move.w     -[A7], D0
  108. 00000116  7200                     moveq.l    D1, 0x00
  109. 00000118  1F01                     move.b     -[A7], D1
  110. 0000011A  4EAD 330A                jsr        [A5 + 0x330A /* export_1629 */]
  111. 0000011E  486C 0011                pea.l      [A4 + 0x11]
  112. 00000122  7006                     moveq.l    D0, 0x06
  113. 00000124  3F00                     move.w     -[A7], D0
  114. 00000126  1F06                     move.b     -[A7], D6
  115. 00000128  4EAD 330A                jsr        [A5 + 0x330A /* export_1629 */]
  116. 0000012C  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  117. 00000132  4E5E                     unlink     A6
  118. 00000134  2E9F                     move.l     [A7], [A7]+
  119. 00000136  4E75                     rts
  120. fn00000138:
  121. 00000138  4E56 0000                link       A6, 0
  122. 0000013C  48E7 0018                movem.l    -[A7], A3,A4
  123. 00000140  598F                     subq.l     A7, 4
  124. 00000142  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  125. 00000146  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  126. 0000014A  285F                     movea.l    A4, [A7]+
  127. 0000014C  4A6C 001E                tst.w      [A4 + 0x1E]
  128. 00000150  6C7C                     bge        +0x7E /* 000001CE */
  129. 00000152  7002                     moveq.l    D0, 0x02
  130. 00000154  2F00                     move.l     -[A7], D0
  131. 00000156  122C 0011                move.b     D1, [A4 + 0x11]
  132. 0000015A  4881                     ext.w      D1
  133. 0000015C  48C1                     ext.l      D1
  134. 0000015E  2F01                     move.l     -[A7], D1
  135. 00000160  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  136. 00000164  4A00                     tst.b      D0
  137. 00000166  504F                     addq.w     A7, 8
  138. 00000168  6664                     bne        +0x66 /* 000001CE */
  139. 0000016A  206C 0012                movea.l    A0, [A4 + 0x12]
  140. 0000016E  A029                     syscall    HLock
  141. 00000170  206C 0012                movea.l    A0, [A4 + 0x12]
  142. 00000174  2650                     movea.l    A3, [A0]
  143. 00000176  41EB 000E                lea.l      A0, [A3 + 0xE]
  144. 0000017A  2688                     move.l     [A3], A0
  145. 0000017C  598F                     subq.l     A7, 4
  146. 0000017E  A8D8                     syscall    NewRgn
  147. 00000180  265F                     movea.l    A3, [A7]+
  148. 00000182  558F                     subq.l     A7, 2
  149. 00000184  2F0B                     move.l     -[A7], A3
  150. 00000186  206C 0012                movea.l    A0, [A4 + 0x12]
  151. 0000018A  2050                     movea.l    A0, [A0]
  152. 0000018C  2F08                     move.l     -[A7], A0
  153. 0000018E  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  154. 00000192  4A5F                     tst.w      [A7]+
  155. 00000194  671C                     beq        +0x1E /* 000001B2 */
  156. 00000196  206C 0012                movea.l    A0, [A4 + 0x12]
  157. 0000019A  A02A                     syscall    HUnlock
  158. 0000019C  486C 0011                pea.l      [A4 + 0x11]
  159. 000001A0  7002                     moveq.l    D0, 0x02
  160. 000001A2  3F00                     move.w     -[A7], D0
  161. 000001A4  7201                     moveq.l    D1, 0x01
  162. 000001A6  1F01                     move.b     -[A7], D1
  163. 000001A8  4EAD 330A                jsr        [A5 + 0x330A /* export_1629 */]
  164. 000001AC  2F0B                     move.l     -[A7], A3
  165. 000001AE  A8D9                     syscall    DisposRgn/DisposeRgn
  166. 000001B0  601C                     bra        +0x1E /* 000001CE */
  167. label000001B2:
  168. 000001B2  486C 0012                pea.l      [A4 + 0x12]
  169. 000001B6  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  170. 000001BA  294B 0012                move.l     [A4 + 0x12], A3
  171. 000001BE  486C 0011                pea.l      [A4 + 0x11]
  172. 000001C2  7001                     moveq.l    D0, 0x01
  173. 000001C4  3F00                     move.w     -[A7], D0
  174. 000001C6  7201                     moveq.l    D1, 0x01
  175. 000001C8  1F01                     move.b     -[A7], D1
  176. 000001CA  4EAD 330A                jsr        [A5 + 0x330A /* export_1629 */]
  177. label000001CE:
  178. 000001CE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  179. 000001D4  4E5E                     unlink     A6
  180. 000001D6  205F                     movea.l    A0, [A7]+
  181. 000001D8  544F                     addq.w     A7, 2
  182. 000001DA  4ED0                     jmp        [A0]
  183. fn000001DC:
  184. 000001DC  4E56 FFFE                link       A6, -0x0002
  185. 000001E0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  186. 000001E4  1A2E 0008                move.b     D5, [A6 + 0x8]
  187. 000001E8  1C2E 000A                move.b     D6, [A6 + 0xA]
  188. 000001EC  3E2E 000C                move.w     D7, [A6 + 0xC]
  189. 000001F0  558F                     subq.l     A7, 2
  190. 000001F2  3F07                     move.w     -[A7], D7
  191. 000001F4  486E FFFE                pea.l      [A6 - 0x2]
  192. 000001F8  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  193. 000001FC  4A1F                     tst.b      [A7]+
  194. 000001FE  660A                     bne        +0xC /* 0000020A */
  195. 00000200  7000                     moveq.l    D0, 0x00
  196. 00000202  2D40 000E                move.l     [A6 + 0xE], D0
  197. 00000206  6000 00FA                bra        +0xFC /* 00000302 */
  198. label0000020A:
  199. 0000020A  598F                     subq.l     A7, 4
  200. 0000020C  3F07                     move.w     -[A7], D7
  201. 0000020E  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  202. 00000212  285F                     movea.l    A4, [A7]+
  203. 00000214  200C                     move.l     D0, A4
  204. 00000216  660A                     bne        +0xC /* 00000222 */
  205. 00000218  7000                     moveq.l    D0, 0x00
  206. 0000021A  2D40 000E                move.l     [A6 + 0xE], D0
  207. 0000021E  6000 00E2                bra        +0xE4 /* 00000302 */
  208. label00000222:
  209. 00000222  7001                     moveq.l    D0, 0x01
  210. 00000224  B02C 0010                cmp.b      D0, [A4 + 0x10]
  211. 00000228  6708                     beq        +0xA /* 00000232 */
  212. 0000022A  7000                     moveq.l    D0, 0x00
  213. 0000022C  2640                     movea.l    A3, D0
  214. 0000022E  6000 00C4                bra        +0xC6 /* 000002F4 */
  215. label00000232:
  216. 00000232  302C 0026                move.w     D0, [A4 + 0x26]
  217. 00000236  48C0                     ext.l      D0
  218. 00000238  322C 0022                move.w     D1, [A4 + 0x22]
  219. 0000023C  48C1                     ext.l      D1
  220. 0000023E  9081                     sub.l      D0, D1
  221. 00000240  7201                     moveq.l    D1, 0x01
  222. 00000242  B280                     cmp.l      D1, D0
  223. 00000244  6D08                     blt        +0xA /* 0000024E */
  224. 00000246  7000                     moveq.l    D0, 0x00
  225. 00000248  2640                     movea.l    A3, D0
  226. 0000024A  6000 00A8                bra        +0xAA /* 000002F4 */
  227. label0000024E:
  228. 0000024E  7006                     moveq.l    D0, 0x06
  229. 00000250  2F00                     move.l     -[A7], D0
  230. 00000252  122C 0011                move.b     D1, [A4 + 0x11]
  231. 00000256  4881                     ext.w      D1
  232. 00000258  48C1                     ext.l      D1
  233. 0000025A  2F01                     move.l     -[A7], D1
  234. 0000025C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  235. 00000260  BA00                     cmp.b      D5, D0
  236. 00000262  504F                     addq.w     A7, 8
  237. 00000264  6708                     beq        +0xA /* 0000026E */
  238. 00000266  486C 0012                pea.l      [A4 + 0x12]
  239. 0000026A  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  240. label0000026E:
  241. 0000026E  4AAC 0012                tst.l      [A4 + 0x12]
  242. 00000272  674C                     beq        +0x4E /* 000002C0 */
  243. 00000274  206C 0012                movea.l    A0, [A4 + 0x12]
  244. 00000278  4A90                     tst.l      [A0]
  245. 0000027A  660A                     bne        +0xC /* 00000286 */
  246. 0000027C  486C 0012                pea.l      [A4 + 0x12]
  247. 00000280  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  248. 00000284  603A                     bra        +0x3C /* 000002C0 */
  249. label00000286:
  250. 00000286  7001                     moveq.l    D0, 0x01
  251. 00000288  2F00                     move.l     -[A7], D0
  252. 0000028A  122C 0011                move.b     D1, [A4 + 0x11]
  253. 0000028E  4881                     ext.w      D1
  254. 00000290  48C1                     ext.l      D1
  255. 00000292  2F01                     move.l     -[A7], D1
  256. 00000294  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  257. 00000298  BC00                     cmp.b      D6, D0
  258. 0000029A  504F                     addq.w     A7, 8
  259. 0000029C  671C                     beq        +0x1E /* 000002BA */
  260. 0000029E  4A06                     tst.b      D6
  261. 000002A0  671E                     beq        +0x20 /* 000002C0 */
  262. 000002A2  7002                     moveq.l    D0, 0x02
  263. 000002A4  2F00                     move.l     -[A7], D0
  264. 000002A6  122C 0011                move.b     D1, [A4 + 0x11]
  265. 000002AA  4881                     ext.w      D1
  266. 000002AC  48C1                     ext.l      D1
  267. 000002AE  2F01                     move.l     -[A7], D1
  268. 000002B0  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  269. 000002B4  4A00                     tst.b      D0
  270. 000002B6  504F                     addq.w     A7, 8
  271. 000002B8  6706                     beq        +0x8 /* 000002C0 */
  272. label000002BA:
  273. 000002BA  266C 0012                movea.l    A3, [A4 + 0x12]
  274. 000002BE  6034                     bra        +0x36 /* 000002F4 */
  275. label000002C0:
  276. 000002C0  4A06                     tst.b      D6
  277. 000002C2  671C                     beq        +0x1E /* 000002E0 */
  278. 000002C4  4AAC 0012                tst.l      [A4 + 0x12]
  279. 000002C8  6608                     bne        +0xA /* 000002D2 */
  280. 000002CA  3F07                     move.w     -[A7], D7
  281. 000002CC  1F05                     move.b     -[A7], D5
  282. 000002CE  4EBA FDF8                jsr        [PC - 0x208 /* 000000C8 */]
  283. label000002D2:
  284. 000002D2  4AAC 0012                tst.l      [A4 + 0x12]
  285. 000002D6  6718                     beq        +0x1A /* 000002F0 */
  286. 000002D8  3F07                     move.w     -[A7], D7
  287. 000002DA  4EBA FE5C                jsr        [PC - 0x1A4 /* 00000138 */]
  288. 000002DE  6010                     bra        +0x12 /* 000002F0 */
  289. label000002E0:
  290. 000002E0  486C 0012                pea.l      [A4 + 0x12]
  291. 000002E4  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  292. 000002E8  3F07                     move.w     -[A7], D7
  293. 000002EA  1F05                     move.b     -[A7], D5
  294. 000002EC  4EBA FDDA                jsr        [PC - 0x226 /* 000000C8 */]
  295. label000002F0:
  296. 000002F0  266C 0012                movea.l    A3, [A4 + 0x12]
  297. label000002F4:
  298. 000002F4  3F07                     move.w     -[A7], D7
  299. 000002F6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  300. 000002FA  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  301. 000002FE  2D4B 000E                move.l     [A6 + 0xE], A3
  302. label00000302:
  303. 00000302  4CEE 18E0 FFEA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x16]
  304. 00000308  4E5E                     unlink     A6
  305. 0000030A  205F                     movea.l    A0, [A7]+
  306. 0000030C  5C4F                     addq.w     A7, 6
  307. 0000030E  4ED0                     jmp        [A0]
  308. 00000310  4E56 0000                link       A6, 0
  309. 00000314  2F0C                     move.l     -[A7], A4
  310. 00000316  286E 0008                movea.l    A4, [A6 + 0x8]
  311. 0000031A  200C                     move.l     D0, A4
  312. 0000031C  6734                     beq        +0x36 /* 00000352 */
  313. 0000031E  7001                     moveq.l    D0, 0x01
  314. 00000320  B02C 0010                cmp.b      D0, [A4 + 0x10]
  315. 00000324  662C                     bne        +0x2E /* 00000352 */
  316. 00000326  7001                     moveq.l    D0, 0x01
  317. 00000328  2F00                     move.l     -[A7], D0
  318. 0000032A  122C 0011                move.b     D1, [A4 + 0x11]
  319. 0000032E  4881                     ext.w      D1
  320. 00000330  48C1                     ext.l      D1
  321. 00000332  2F01                     move.l     -[A7], D1
  322. 00000334  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  323. 00000338  4A00                     tst.b      D0
  324. 0000033A  504F                     addq.w     A7, 8
  325. 0000033C  6708                     beq        +0xA /* 00000346 */
  326. 0000033E  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  327. 00000342  A8D9                     syscall    DisposRgn/DisposeRgn
  328. 00000344  6006                     bra        +0x8 /* 0000034C */
  329. label00000346:
  330. 00000346  206C 0012                movea.l    A0, [A4 + 0x12]
  331. 0000034A  A023                     syscall    DisposHandle/DisposeHandle
  332. label0000034C:
  333. 0000034C  7000                     moveq.l    D0, 0x00
  334. 0000034E  2940 0012                move.l     [A4 + 0x12], D0
  335. label00000352:
  336. 00000352  286E FFFC                movea.l    A4, [A6 - 0x4]
  337. 00000356  4E5E                     unlink     A6
  338. 00000358  2E9F                     move.l     [A7], [A7]+
  339. 0000035A  4E75                     rts
  340. fn0000035C:
  341. 0000035C  4E56 FFF0                link       A6, -0x0010
  342. 00000360  48E7 0118                movem.l    -[A7], D7,A3,A4
  343. 00000364  3E2E 000E                move.w     D7, [A6 + 0xE]
  344. 00000368  286E 0008                movea.l    A4, [A6 + 0x8]
  345. 0000036C  598F                     subq.l     A7, 4
  346. 0000036E  3F07                     move.w     -[A7], D7
  347. 00000370  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  348. 00000374  265F                     movea.l    A3, [A7]+
  349. 00000376  41EE FFF0                lea.l      A0, [A6 - 0x10]
  350. 0000037A  43EB 0020                lea.l      A1, [A3 + 0x20]
  351. 0000037E  20D9                     move.l     [A0]+, [A1]+
  352. 00000380  20D9                     move.l     [A0]+, [A1]+
  353. 00000382  2D6B 0030 FFF8           move.l     [A6 - 0x8], [A3 + 0x30]
  354. 00000388  598F                     subq.l     A7, 4
  355. 0000038A  3007                     move.w     D0, D7
  356. 0000038C  5240                     addq.w     D0, 1
  357. 0000038E  3F00                     move.w     -[A7], D0
  358. 00000390  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  359. 00000394  265F                     movea.l    A3, [A7]+
  360. 00000396  41EB 0020                lea.l      A0, [A3 + 0x20]
  361. 0000039A  224C                     movea.l    A1, A4
  362. 0000039C  22D8                     move.l     [A1]+, [A0]+
  363. 0000039E  22D8                     move.l     [A1]+, [A0]+
  364. 000003A0  2D6B 0030 FFFC           move.l     [A6 - 0x4], [A3 + 0x30]
  365. 000003A6  558F                     subq.l     A7, 2
  366. 000003A8  486E FFF0                pea.l      [A6 - 0x10]
  367. 000003AC  A8AE                     syscall    EmptyRect
  368. 000003AE  4A1F                     tst.b      [A7]+
  369. 000003B0  660A                     bne        +0xC /* 000003BC */
  370. 000003B2  558F                     subq.l     A7, 2
  371. 000003B4  2F0C                     move.l     -[A7], A4
  372. 000003B6  A8AE                     syscall    EmptyRect
  373. 000003B8  4A1F                     tst.b      [A7]+
  374. 000003BA  670C                     beq        +0xE /* 000003C8 */
  375. label000003BC:
  376. 000003BC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  377. 000003C0  224C                     movea.l    A1, A4
  378. 000003C2  22D8                     move.l     [A1]+, [A0]+
  379. 000003C4  22D8                     move.l     [A1]+, [A0]+
  380. 000003C6  6028                     bra        +0x2A /* 000003F0 */
  381. label000003C8:
  382. 000003C8  2F0C                     move.l     -[A7], A4
  383. 000003CA  302E FFFA                move.w     D0, [A6 - 0x6]
  384. 000003CE  906E FFFE                sub.w      D0, [A6 - 0x2]
  385. 000003D2  3F00                     move.w     -[A7], D0
  386. 000003D4  302E FFF8                move.w     D0, [A6 - 0x8]
  387. 000003D8  906E FFFC                sub.w      D0, [A6 - 0x4]
  388. 000003DC  3F00                     move.w     -[A7], D0
  389. 000003DE  A8A8                     syscall    OffsetRect
  390. 000003E0  4A2E 000C                tst.b      [A6 + 0xC]
  391. 000003E4  660A                     bne        +0xC /* 000003F0 */
  392. 000003E6  486E FFF0                pea.l      [A6 - 0x10]
  393. 000003EA  2F0C                     move.l     -[A7], A4
  394. 000003EC  2F0C                     move.l     -[A7], A4
  395. 000003EE  A8AB                     syscall    UnionRect
  396. label000003F0:
  397. 000003F0  4CEE 1880 FFE4           movem.l    D7,A3,A4, [A6 - 0x1C]
  398. 000003F6  4E5E                     unlink     A6
  399. 000003F8  205F                     movea.l    A0, [A7]+
  400. 000003FA  504F                     addq.w     A7, 8
  401. 000003FC  4ED0                     jmp        [A0]
  402. fn000003FE:
  403. 000003FE  4E56 0000                link       A6, 0
  404. 00000402  48E7 0308                movem.l    -[A7], D6,D7,A4
  405. 00000406  3C2E 000A                move.w     D6, [A6 + 0xA]
  406. 0000040A  558F                     subq.l     A7, 2
  407. 0000040C  3F06                     move.w     -[A7], D6
  408. 0000040E  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  409. 00000412  1E1F                     move.b     D7, [A7]+
  410. 00000414  6724                     beq        +0x26 /* 0000043A */
  411. 00000416  598F                     subq.l     A7, 4
  412. 00000418  3F06                     move.w     -[A7], D6
  413. 0000041A  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  414. 0000041E  285F                     movea.l    A4, [A7]+
  415. 00000420  7001                     moveq.l    D0, 0x01
  416. 00000422  B02C 0010                cmp.b      D0, [A4 + 0x10]
  417. 00000426  6704                     beq        +0x6 /* 0000042C */
  418. 00000428  4207                     clr.b      D7
  419. 0000042A  600E                     bra        +0x10 /* 0000043A */
  420. label0000042C:
  421. 0000042C  4A2E 0008                tst.b      [A6 + 0x8]
  422. 00000430  6708                     beq        +0xA /* 0000043A */
  423. 00000432  4A6C 001E                tst.w      [A4 + 0x1E]
  424. 00000436  6C02                     bge        +0x4 /* 0000043A */
  425. 00000438  4207                     clr.b      D7
  426. label0000043A:
  427. 0000043A  1D47 000C                move.b     [A6 + 0xC], D7
  428. 0000043E  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  429. 00000444  4E5E                     unlink     A6
  430. 00000446  2E9F                     move.l     [A7], [A7]+
  431. 00000448  4E75                     rts
  432. fn0000044A:
  433. 0000044A  4E56 0000                link       A6, 0
  434. 0000044E  2F0C                     move.l     -[A7], A4
  435. 00000450  286E 000A                movea.l    A4, [A6 + 0xA]
  436. 00000454  4A94                     tst.l      [A4]
  437. 00000456  6720                     beq        +0x22 /* 00000478 */
  438. 00000458  2F0C                     move.l     -[A7], A4
  439. 0000045A  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  440. 0000045E  486C 0004                pea.l      [A4 + 0x4]
  441. 00000462  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  442. 00000466  486C 000A                pea.l      [A4 + 0xA]
  443. 0000046A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  444. 0000046E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  445. 00000472  7000                     moveq.l    D0, 0x00
  446. 00000474  2F00                     move.l     -[A7], D0
  447. 00000476  A8EC                     syscall    CopyBits
  448. label00000478:
  449. 00000478  286E FFFC                movea.l    A4, [A6 - 0x4]
  450. 0000047C  4E5E                     unlink     A6
  451. 0000047E  205F                     movea.l    A0, [A7]+
  452. 00000480  4FEF 000E                lea.l      A7, [A7 + 0xE]
  453. 00000484  4ED0                     jmp        [A0]
  454. fn00000486:
  455. 00000486  4E56 FFCE                link       A6, -0x0032
  456. 0000048A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  457. 0000048E  3C2E 0008                move.w     D6, [A6 + 0x8]
  458. 00000492  206E 000E                movea.l    A0, [A6 + 0xE]
  459. 00000496  2850                     movea.l    A4, [A0]
  460. 00000498  598F                     subq.l     A7, 4
  461. 0000049A  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  462. 0000049E  4EAD 3332                jsr        [A5 + 0x3332 /* export_1634 */]
  463. 000004A2  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  464. 000004A6  558F                     subq.l     A7, 2
  465. 000004A8  302C 0006                move.w     D0, [A4 + 0x6]
  466. 000004AC  5240                     addq.w     D0, 1
  467. 000004AE  3F00                     move.w     -[A7], D0
  468. 000004B0  7001                     moveq.l    D0, 0x01
  469. 000004B2  1F00                     move.b     -[A7], D0
  470. 000004B4  4EBA FF48                jsr        [PC - 0xB8 /* 000003FE */]
  471. 000004B8  4A1F                     tst.b      [A7]+
  472. 000004BA  6700 0226                beq        +0x228 /* 000006E2 */
  473. 000004BE  558F                     subq.l     A7, 2
  474. 000004C0  302C 0006                move.w     D0, [A4 + 0x6]
  475. 000004C4  5240                     addq.w     D0, 1
  476. 000004C6  3F00                     move.w     -[A7], D0
  477. 000004C8  4EAD 313A                jsr        [A5 + 0x313A /* export_1571 */]
  478. 000004CC  4A1F                     tst.b      [A7]+
  479. 000004CE  6700 0212                beq        +0x214 /* 000006E2 */
  480. 000004D2  206E 000E                movea.l    A0, [A6 + 0xE]
  481. 000004D6  2668 000C                movea.l    A3, [A0 + 0xC]
  482. 000004DA  598F                     subq.l     A7, 4
  483. 000004DC  302C 0006                move.w     D0, [A4 + 0x6]
  484. 000004E0  5240                     addq.w     D0, 1
  485. 000004E2  3F00                     move.w     -[A7], D0
  486. 000004E4  4EAD 3332                jsr        [A5 + 0x3332 /* export_1634 */]
  487. 000004E8  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  488. 000004EC  4A6B 001E                tst.w      [A3 + 0x1E]
  489. 000004F0  5DC3                     slt        D3
  490. 000004F2  4403                     neg.b      D3
  491. 000004F4  1E03                     move.b     D7, D3
  492. 000004F6  671A                     beq        +0x1C /* 00000512 */
  493. 000004F8  206B 0016                movea.l    A0, [A3 + 0x16]
  494. 000004FC  A029                     syscall    HLock
  495. 000004FE  206B 001A                movea.l    A0, [A3 + 0x1A]
  496. 00000502  A029                     syscall    HLock
  497. 00000504  206B 0016                movea.l    A0, [A3 + 0x16]
  498. 00000508  226B 001A                movea.l    A1, [A3 + 0x1A]
  499. 0000050C  2251                     movea.l    A1, [A1]
  500. 0000050E  2290                     move.l     [A1], [A0]
  501. 00000510  6008                     bra        +0xA /* 0000051A */
  502. label00000512:
  503. 00000512  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  504. 00000516  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  505. label0000051A:
  506. 0000051A  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  507. 0000051E  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  508. 00000522  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  509. 00000526  7000                     moveq.l    D0, 0x00
  510. 00000528  1F00                     move.b     -[A7], D0
  511. 0000052A  486E FFD6                pea.l      [A6 - 0x2A]
  512. 0000052E  4EBA FE2C                jsr        [PC - 0x1D4 /* 0000035C */]
  513. 00000532  206E FFCE                movea.l    A0, [A6 - 0x32]
  514. 00000536  43EE FFDE                lea.l      A1, [A6 - 0x22]
  515. 0000053A  41E8 000A                lea.l      A0, [A0 + 0xA]
  516. 0000053E  22D8                     move.l     [A1]+, [A0]+
  517. 00000540  22D8                     move.l     [A1]+, [A0]+
  518. 00000542  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  519. 00000546  7001                     moveq.l    D0, 0x01
  520. 00000548  1F00                     move.b     -[A7], D0
  521. 0000054A  486E FFE6                pea.l      [A6 - 0x1A]
  522. 0000054E  4EBA FE0C                jsr        [PC - 0x1F4 /* 0000035C */]
  523. 00000552  7600                     moveq.l    D3, 0x00
  524. 00000554  2F03                     move.l     -[A7], D3
  525. 00000556  558F                     subq.l     A7, 2
  526. 00000558  486E FFDE                pea.l      [A6 - 0x22]
  527. 0000055C  486E FFE6                pea.l      [A6 - 0x1A]
  528. 00000560  A8A6                     syscall    EqualRect
  529. 00000562  101F                     move.b     D0, [A7]+
  530. 00000564  261F                     move.l     D3, [A7]+
  531. 00000566  4A00                     tst.b      D0
  532. 00000568  6718                     beq        +0x1A /* 00000582 */
  533. 0000056A  2F03                     move.l     -[A7], D3
  534. 0000056C  558F                     subq.l     A7, 2
  535. 0000056E  486E FFDE                pea.l      [A6 - 0x22]
  536. 00000572  486E FFD6                pea.l      [A6 - 0x2A]
  537. 00000576  A8A6                     syscall    EqualRect
  538. 00000578  101F                     move.b     D0, [A7]+
  539. 0000057A  261F                     move.l     D3, [A7]+
  540. 0000057C  4A00                     tst.b      D0
  541. 0000057E  6702                     beq        +0x4 /* 00000582 */
  542. 00000580  7601                     moveq.l    D3, 0x01
  543. label00000582:
  544. 00000582  1803                     move.b     D4, D3
  545. 00000584  4245                     clr.w      D5
  546. 00000586  206E FFD2                movea.l    A0, [A6 - 0x2E]
  547. 0000058A  43EE FFEE                lea.l      A1, [A6 - 0x12]
  548. 0000058E  5888                     addq.l     A0, 4
  549. 00000590  22D8                     move.l     [A1]+, [A0]+
  550. 00000592  22D8                     move.l     [A1]+, [A0]+
  551. 00000594  22D8                     move.l     [A1]+, [A0]+
  552. 00000596  32D8                     move.w     [A1]+, [A0]+
  553. 00000598  41EE FFF4                lea.l      A0, [A6 - 0xC]
  554. 0000059C  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  555. 000005A0  20D9                     move.l     [A0]+, [A1]+
  556. 000005A2  20D9                     move.l     [A0]+, [A1]+
  557. 000005A4  0C46 0001                cmpi.w     D6, 0x1
  558. 000005A8  6720                     beq        +0x22 /* 000005CA */
  559. 000005AA  558F                     subq.l     A7, 2
  560. 000005AC  206B 001A                movea.l    A0, [A3 + 0x1A]
  561. 000005B0  2F10                     move.l     -[A7], [A0]
  562. 000005B2  486E FFEE                pea.l      [A6 - 0x12]
  563. 000005B6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  564. 000005BA  206E 000E                movea.l    A0, [A6 + 0xE]
  565. 000005BE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  566. 000005C2  3F06                     move.w     -[A7], D6
  567. 000005C4  4EAD 2712                jsr        [A5 + 0x2712 /* export_1246 */]
  568. 000005C8  3A1F                     move.w     D5, [A7]+
  569. label000005CA:
  570. 000005CA  0C46 0001                cmpi.w     D6, 0x1
  571. 000005CE  6706                     beq        +0x8 /* 000005D6 */
  572. 000005D0  4A45                     tst.w      D5
  573. 000005D2  6700 00DE                beq        +0xE0 /* 000006B2 */
  574. label000005D6:
  575. 000005D6  4A07                     tst.b      D7
  576. 000005D8  670A                     beq        +0xC /* 000005E4 */
  577. 000005DA  206B 001A                movea.l    A0, [A3 + 0x1A]
  578. 000005DE  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  579. 000005E2  600A                     bra        +0xC /* 000005EE */
  580. label000005E4:
  581. 000005E4  206E FFCE                movea.l    A0, [A6 - 0x32]
  582. 000005E8  5888                     addq.l     A0, 4
  583. 000005EA  2D48 FFFC                move.l     [A6 - 0x4], A0
  584. label000005EE:
  585. 000005EE  7007                     moveq.l    D0, 0x07
  586. 000005F0  2F00                     move.l     -[A7], D0
  587. 000005F2  122C 0005                move.b     D1, [A4 + 0x5]
  588. 000005F6  4881                     ext.w      D1
  589. 000005F8  48C1                     ext.l      D1
  590. 000005FA  2F01                     move.l     -[A7], D1
  591. 000005FC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  592. 00000600  4A00                     tst.b      D0
  593. 00000602  504F                     addq.w     A7, 8
  594. 00000604  662E                     bne        +0x30 /* 00000634 */
  595. 00000606  4A04                     tst.b      D4
  596. 00000608  672A                     beq        +0x2C /* 00000634 */
  597. 0000060A  4A2D E0BA                tst.b      [A5 - 0x1F46]
  598. 0000060E  6724                     beq        +0x26 /* 00000634 */
  599. 00000610  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  600. 00000614  206E FFD2                movea.l    A0, [A6 - 0x2E]
  601. 00000618  4868 0004                pea.l      [A0 + 0x4]
  602. 0000061C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  603. 00000620  486E FFDE                pea.l      [A6 - 0x22]
  604. 00000624  4868 000A                pea.l      [A0 + 0xA]
  605. 00000628  206E 000E                movea.l    A0, [A6 + 0xE]
  606. 0000062C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  607. 00000630  A817                     syscall    CopyMask
  608. 00000632  607E                     bra        +0x80 /* 000006B2 */
  609. label00000634:
  610. 00000634  486E FFE6                pea.l      [A6 - 0x1A]
  611. 00000638  486E FFD6                pea.l      [A6 - 0x2A]
  612. 0000063C  206E 000E                movea.l    A0, [A6 + 0xE]
  613. 00000640  2F28 0008                move.l     -[A7], [A0 + 0x8]
  614. 00000644  A8FA                     syscall    MapRect
  615. 00000646  486E FFDE                pea.l      [A6 - 0x22]
  616. 0000064A  486E FFD6                pea.l      [A6 - 0x2A]
  617. 0000064E  206E 000E                movea.l    A0, [A6 + 0xE]
  618. 00000652  2F28 0008                move.l     -[A7], [A0 + 0x8]
  619. 00000656  A8FA                     syscall    MapRect
  620. 00000658  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  621. 0000065C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  622. 00000660  206E FFCE                movea.l    A0, [A6 - 0x32]
  623. 00000664  4868 000A                pea.l      [A0 + 0xA]
  624. 00000668  486E FFDE                pea.l      [A6 - 0x22]
  625. 0000066C  7002                     moveq.l    D0, 0x02
  626. 0000066E  3F00                     move.w     -[A7], D0
  627. 00000670  7200                     moveq.l    D1, 0x00
  628. 00000672  2F01                     move.l     -[A7], D1
  629. 00000674  A8EC                     syscall    CopyBits
  630. 00000676  206E FFD2                movea.l    A0, [A6 - 0x2E]
  631. 0000067A  4868 0004                pea.l      [A0 + 0x4]
  632. 0000067E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  633. 00000682  4868 000A                pea.l      [A0 + 0xA]
  634. 00000686  486E FFE6                pea.l      [A6 - 0x1A]
  635. 0000068A  7003                     moveq.l    D0, 0x03
  636. 0000068C  3F00                     move.w     -[A7], D0
  637. 0000068E  7200                     moveq.l    D1, 0x00
  638. 00000690  2F01                     move.l     -[A7], D1
  639. 00000692  A8EC                     syscall    CopyBits
  640. 00000694  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  641. 00000698  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  642. 0000069C  206E FFCE                movea.l    A0, [A6 - 0x32]
  643. 000006A0  4868 000A                pea.l      [A0 + 0xA]
  644. 000006A4  486E FFDE                pea.l      [A6 - 0x22]
  645. 000006A8  7002                     moveq.l    D0, 0x02
  646. 000006AA  3F00                     move.w     -[A7], D0
  647. 000006AC  7200                     moveq.l    D1, 0x00
  648. 000006AE  2F01                     move.l     -[A7], D1
  649. 000006B0  A8EC                     syscall    CopyBits
  650. label000006B2:
  651. 000006B2  302C 0006                move.w     D0, [A4 + 0x6]
  652. 000006B6  5240                     addq.w     D0, 1
  653. 000006B8  3F00                     move.w     -[A7], D0
  654. 000006BA  7000                     moveq.l    D0, 0x00
  655. 000006BC  1F00                     move.b     -[A7], D0
  656. 000006BE  4EAD 333A                jsr        [A5 + 0x333A /* export_1635 */]
  657. 000006C2  4A07                     tst.b      D7
  658. 000006C4  670E                     beq        +0x10 /* 000006D4 */
  659. 000006C6  206B 001A                movea.l    A0, [A3 + 0x1A]
  660. 000006CA  A02A                     syscall    HUnlock
  661. 000006CC  206B 0016                movea.l    A0, [A3 + 0x16]
  662. 000006D0  A02A                     syscall    HUnlock
  663. 000006D2  6026                     bra        +0x28 /* 000006FA */
  664. label000006D4:
  665. 000006D4  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  666. 000006D8  7000                     moveq.l    D0, 0x00
  667. 000006DA  1F00                     move.b     -[A7], D0
  668. 000006DC  4EAD 333A                jsr        [A5 + 0x333A /* export_1635 */]
  669. 000006E0  6018                     bra        +0x1A /* 000006FA */
  670. label000006E2:
  671. 000006E2  206E 000E                movea.l    A0, [A6 + 0xE]
  672. 000006E6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  673. 000006EA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  674. 000006EE  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  675. 000006F2  7000                     moveq.l    D0, 0x00
  676. 000006F4  3F00                     move.w     -[A7], D0
  677. 000006F6  4EBA FD52                jsr        [PC - 0x2AE /* 0000044A */]
  678. label000006FA:
  679. 000006FA  4CEE 18F8 FFB2           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x4E]
  680. 00000700  4E5E                     unlink     A6
  681. 00000702  205F                     movea.l    A0, [A7]+
  682. 00000704  4FEF 000A                lea.l      A7, [A7 + 0xA]
  683. 00000708  4ED0                     jmp        [A0]
  684. fn0000070A:
  685. 0000070A  4E56 FFEA                link       A6, -0x0016
  686. 0000070E  48E7 0018                movem.l    -[A7], A3,A4
  687. 00000712  266E 000C                movea.l    A3, [A6 + 0xC]
  688. 00000716  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  689. 0000071A  206B 000C                movea.l    A0, [A3 + 0xC]
  690. 0000071E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  691. 00000722  41E8 0016                lea.l      A0, [A0 + 0x16]
  692. 00000726  7003                     moveq.l    D0, 0x03
  693. label00000728:
  694. 00000728  22D8                     move.l     [A1]+, [A0]+
  695. 0000072A  51C8 FFFC                dbf        D0, -0x6 /* 00000728 */
  696. 0000072E  32D8                     move.w     [A1]+, [A0]+
  697. 00000730  598F                     subq.l     A7, 4
  698. 00000732  206E FFFC                movea.l    A0, [A6 - 0x4]
  699. 00000736  3F28 0006                move.w     -[A7], [A0 + 0x6]
  700. 0000073A  7000                     moveq.l    D0, 0x00
  701. 0000073C  1F00                     move.b     -[A7], D0
  702. 0000073E  1F00                     move.b     -[A7], D0
  703. 00000740  4EBA FA9A                jsr        [PC - 0x566 /* 000001DC */]
  704. 00000744  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  705. 00000748  598F                     subq.l     A7, 4
  706. 0000074A  206E FFFC                movea.l    A0, [A6 - 0x4]
  707. 0000074E  3F28 0006                move.w     -[A7], [A0 + 0x6]
  708. 00000752  4EAD 3332                jsr        [A5 + 0x3332 /* export_1634 */]
  709. 00000756  285F                     movea.l    A4, [A7]+
  710. 00000758  4AAE FFEA                tst.l      [A6 - 0x16]
  711. 0000075C  6700 00A0                beq        +0xA2 /* 000007FE */
  712. 00000760  486E FFEA                pea.l      [A6 - 0x16]
  713. 00000764  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  714. 00000768  2F0C                     move.l     -[A7], A4
  715. 0000076A  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  716. 0000076E  7007                     moveq.l    D0, 0x07
  717. 00000770  2F00                     move.l     -[A7], D0
  718. 00000772  206E FFFC                movea.l    A0, [A6 - 0x4]
  719. 00000776  1228 0005                move.b     D1, [A0 + 0x5]
  720. 0000077A  4881                     ext.w      D1
  721. 0000077C  48C1                     ext.l      D1
  722. 0000077E  2F01                     move.l     -[A7], D1
  723. 00000780  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  724. 00000784  4A00                     tst.b      D0
  725. 00000786  504F                     addq.w     A7, 8
  726. 00000788  6622                     bne        +0x24 /* 000007AC */
  727. 0000078A  4A2D E0BA                tst.b      [A5 - 0x1F46]
  728. 0000078E  671C                     beq        +0x1E /* 000007AC */
  729. 00000790  486C 0004                pea.l      [A4 + 0x4]
  730. 00000794  486E FFEE                pea.l      [A6 - 0x12]
  731. 00000798  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  732. 0000079C  486C 000A                pea.l      [A4 + 0xA]
  733. 000007A0  486E FFF4                pea.l      [A6 - 0xC]
  734. 000007A4  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  735. 000007A8  A817                     syscall    CopyMask
  736. 000007AA  6034                     bra        +0x36 /* 000007E0 */
  737. label000007AC:
  738. 000007AC  486E FFEE                pea.l      [A6 - 0x12]
  739. 000007B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  740. 000007B4  486E FFF4                pea.l      [A6 - 0xC]
  741. 000007B8  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  742. 000007BC  7003                     moveq.l    D0, 0x03
  743. 000007BE  3F00                     move.w     -[A7], D0
  744. 000007C0  7200                     moveq.l    D1, 0x00
  745. 000007C2  2F01                     move.l     -[A7], D1
  746. 000007C4  A8EC                     syscall    CopyBits
  747. 000007C6  486C 0004                pea.l      [A4 + 0x4]
  748. 000007CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  749. 000007CE  486C 000A                pea.l      [A4 + 0xA]
  750. 000007D2  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  751. 000007D6  7001                     moveq.l    D0, 0x01
  752. 000007D8  3F00                     move.w     -[A7], D0
  753. 000007DA  7200                     moveq.l    D1, 0x00
  754. 000007DC  2F01                     move.l     -[A7], D1
  755. 000007DE  A8EC                     syscall    CopyBits
  756. label000007E0:
  757. 000007E0  206E FFEA                movea.l    A0, [A6 - 0x16]
  758. 000007E4  A02A                     syscall    HUnlock
  759. 000007E6  206E FFEA                movea.l    A0, [A6 - 0x16]
  760. 000007EA  A049                     syscall    HPurge
  761. 000007EC  206E FFFC                movea.l    A0, [A6 - 0x4]
  762. 000007F0  3F28 0006                move.w     -[A7], [A0 + 0x6]
  763. 000007F4  7000                     moveq.l    D0, 0x00
  764. 000007F6  1F00                     move.b     -[A7], D0
  765. 000007F8  4EAD 333A                jsr        [A5 + 0x333A /* export_1635 */]
  766. 000007FC  6012                     bra        +0x14 /* 00000810 */
  767. label000007FE:
  768. 000007FE  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  769. 00000802  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  770. 00000806  2F0C                     move.l     -[A7], A4
  771. 00000808  7000                     moveq.l    D0, 0x00
  772. 0000080A  3F00                     move.w     -[A7], D0
  773. 0000080C  4EBA FC3C                jsr        [PC - 0x3C4 /* 0000044A */]
  774. label00000810:
  775. 00000810  4CEE 1800 FFE2           movem.l    A3,A4, [A6 - 0x1E]
  776. 00000816  4E5E                     unlink     A6
  777. 00000818  205F                     movea.l    A0, [A7]+
  778. 0000081A  504F                     addq.w     A7, 8
  779. 0000081C  4ED0                     jmp        [A0]
  780. fn0000081E:
  781. 0000081E  4E56 FFFC                link       A6, -0x0004
  782. 00000822  48E7 0118                movem.l    -[A7], D7,A3,A4
  783. 00000826  266E 000C                movea.l    A3, [A6 + 0xC]
  784. 0000082A  2853                     movea.l    A4, [A3]
  785. 0000082C  558F                     subq.l     A7, 2
  786. 0000082E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  787. 00000832  7000                     moveq.l    D0, 0x00
  788. 00000834  1F00                     move.b     -[A7], D0
  789. 00000836  4EBA FBC6                jsr        [PC - 0x43A /* 000003FE */]
  790. 0000083A  4A1F                     tst.b      [A7]+
  791. 0000083C  6700 0094                beq        +0x96 /* 000008D2 */
  792. 00000840  102C 0005                move.b     D0, [A4 + 0x5]
  793. 00000844  C03C 003F                and.b      D0, 0x3F /* '?' */
  794. 00000848  7E00                     moveq.l    D7, 0x00
  795. 0000084A  1E00                     move.b     D7, D0
  796. 0000084C  3007                     move.w     D0, D7
  797. 0000084E  5140                     subq.w     D0, 8
  798. 00000850  6728                     beq        +0x2A /* 0000087A */
  799. 00000852  5340                     subq.w     D0, 1
  800. 00000854  6714                     beq        +0x16 /* 0000086A */
  801. 00000856  0440 0017                subi.w     D0, 0x17
  802. 0000085A  672E                     beq        +0x30 /* 0000088A */
  803. 0000085C  5340                     subq.w     D0, 1
  804. 0000085E  6738                     beq        +0x3A /* 00000898 */
  805. 00000860  5540                     subq.w     D0, 2
  806. 00000862  673C                     beq        +0x3E /* 000008A0 */
  807. 00000864  5340                     subq.w     D0, 1
  808. 00000866  671E                     beq        +0x20 /* 00000886 */
  809. 00000868  603C                     bra        +0x3E /* 000008A6 */
  810. label0000086A:
  811. 0000086A  2F0B                     move.l     -[A7], A3
  812. 0000086C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  813. 00000870  7001                     moveq.l    D0, 0x01
  814. 00000872  3F00                     move.w     -[A7], D0
  815. 00000874  4EBA FC10                jsr        [PC - 0x3F0 /* 00000486 */]
  816. 00000878  6058                     bra        +0x5A /* 000008D2 */
  817. label0000087A:
  818. 0000087A  2F0B                     move.l     -[A7], A3
  819. 0000087C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  820. 00000880  4EBA FE88                jsr        [PC - 0x178 /* 0000070A */]
  821. 00000884  604C                     bra        +0x4E /* 000008D2 */
  822. label00000886:
  823. 00000886  7E01                     moveq.l    D7, 0x01
  824. 00000888  601C                     bra        +0x1E /* 000008A6 */
  825. label0000088A:
  826. 0000088A  7000                     moveq.l    D0, 0x00
  827. 0000088C  102C 0013                move.b     D0, [A4 + 0x13]
  828. 00000890  3F00                     move.w     -[A7], D0
  829. 00000892  4EBA 2974                jsr        [PC + 0x2974 /* 00003208 */]
  830. 00000896  600E                     bra        +0x10 /* 000008A6 */
  831. label00000898:
  832. 00000898  486D E09E                pea.l      [A5 - 0x1F62]
  833. 0000089C  AA21                     syscall    OpColor
  834. 0000089E  6006                     bra        +0x8 /* 000008A6 */
  835. label000008A0:
  836. 000008A0  486D E098                pea.l      [A5 - 0x1F68]
  837. 000008A4  AA21                     syscall    OpColor
  838. label000008A6:
  839. 000008A6  598F                     subq.l     A7, 4
  840. 000008A8  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  841. 000008AC  4EAD 3332                jsr        [A5 + 0x3332 /* export_1634 */]
  842. 000008B0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  843. 000008B4  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  844. 000008B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  845. 000008BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  846. 000008C0  3F07                     move.w     -[A7], D7
  847. 000008C2  4EBA FB86                jsr        [PC - 0x47A /* 0000044A */]
  848. 000008C6  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  849. 000008CA  7000                     moveq.l    D0, 0x00
  850. 000008CC  1F00                     move.b     -[A7], D0
  851. 000008CE  4EAD 333A                jsr        [A5 + 0x333A /* export_1635 */]
  852. label000008D2:
  853. 000008D2  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  854. 000008D8  4E5E                     unlink     A6
  855. 000008DA  205F                     movea.l    A0, [A7]+
  856. 000008DC  504F                     addq.w     A7, 8
  857. 000008DE  4ED0                     jmp        [A0]
  858. fn000008E0:
  859. 000008E0  4E56 FFEC                link       A6, -0x0014
  860. 000008E4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  861. 000008E8  206E 0008                movea.l    A0, [A6 + 0x8]
  862. 000008EC  2868 000C                movea.l    A4, [A0 + 0xC]
  863. 000008F0  2D6C 0030 FFFC           move.l     [A6 - 0x4], [A4 + 0x30]
  864. 000008F6  41EE FFF4                lea.l      A0, [A6 - 0xC]
  865. 000008FA  43EC 0020                lea.l      A1, [A4 + 0x20]
  866. 000008FE  20D9                     move.l     [A0]+, [A1]+
  867. 00000900  20D9                     move.l     [A0]+, [A1]+
  868. 00000902  206E 0008                movea.l    A0, [A6 + 0x8]
  869. 00000906  2850                     movea.l    A4, [A0]
  870. 00000908  558F                     subq.l     A7, 2
  871. 0000090A  206E 0008                movea.l    A0, [A6 + 0x8]
  872. 0000090E  2F10                     move.l     -[A7], [A0]
  873. 00000910  4EAD 342A                jsr        [A5 + 0x342A /* export_1665 */]
  874. 00000914  1A1F                     move.b     D5, [A7]+
  875. 00000916  7007                     moveq.l    D0, 0x07
  876. 00000918  2F00                     move.l     -[A7], D0
  877. 0000091A  122C 0005                move.b     D1, [A4 + 0x5]
  878. 0000091E  4881                     ext.w      D1
  879. 00000920  48C1                     ext.l      D1
  880. 00000922  2F01                     move.l     -[A7], D1
  881. 00000924  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  882. 00000928  4A00                     tst.b      D0
  883. 0000092A  504F                     addq.w     A7, 8
  884. 0000092C  6738                     beq        +0x3A /* 00000966 */
  885. 0000092E  558F                     subq.l     A7, 2
  886. 00000930  486E FFF4                pea.l      [A6 - 0xC]
  887. 00000934  A8AE                     syscall    EmptyRect
  888. 00000936  4A1F                     tst.b      [A7]+
  889. 00000938  667E                     bne        +0x80 /* 000009B8 */
  890. 0000093A  486E FFEC                pea.l      [A6 - 0x14]
  891. 0000093E  7000                     moveq.l    D0, 0x00
  892. 00000940  3F00                     move.w     -[A7], D0
  893. 00000942  3F00                     move.w     -[A7], D0
  894. 00000944  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  895. 00000948  A8A7                     syscall    SetRect
  896. 0000094A  486E FFFC                pea.l      [A6 - 0x4]
  897. 0000094E  486E FFF4                pea.l      [A6 - 0xC]
  898. 00000952  486E FFEC                pea.l      [A6 - 0x14]
  899. 00000956  A8F9                     syscall    MapPt
  900. 00000958  41EE FFF4                lea.l      A0, [A6 - 0xC]
  901. 0000095C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  902. 00000960  20D9                     move.l     [A0]+, [A1]+
  903. 00000962  20D9                     move.l     [A0]+, [A1]+
  904. 00000964  6052                     bra        +0x54 /* 000009B8 */
  905. label00000966:
  906. 00000966  102C 0005                move.b     D0, [A4 + 0x5]
  907. 0000096A  C03C 003F                and.b      D0, 0x3F /* '?' */
  908. 0000096E  7200                     moveq.l    D1, 0x00
  909. 00000970  1200                     move.b     D1, D0
  910. 00000972  0C41 0009                cmpi.w     D1, 0x9 /* '\t' */
  911. 00000976  6626                     bne        +0x28 /* 0000099E */
  912. 00000978  558F                     subq.l     A7, 2
  913. 0000097A  302C 0006                move.w     D0, [A4 + 0x6]
  914. 0000097E  5240                     addq.w     D0, 1
  915. 00000980  3F00                     move.w     -[A7], D0
  916. 00000982  7001                     moveq.l    D0, 0x01
  917. 00000984  1F00                     move.b     -[A7], D0
  918. 00000986  4EBA FA76                jsr        [PC - 0x58A /* 000003FE */]
  919. 0000098A  4A1F                     tst.b      [A7]+
  920. 0000098C  6710                     beq        +0x12 /* 0000099E */
  921. 0000098E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  922. 00000992  7000                     moveq.l    D0, 0x00
  923. 00000994  1F00                     move.b     -[A7], D0
  924. 00000996  486E FFF4                pea.l      [A6 - 0xC]
  925. 0000099A  4EBA F9C0                jsr        [PC - 0x640 /* 0000035C */]
  926. label0000099E:
  927. 0000099E  47EE FFF4                lea.l      A3, [A6 - 0xC]
  928. 000009A2  302B 0004                move.w     D0, [A3 + 0x4]
  929. 000009A6  9053                     sub.w      D0, [A3]
  930. 000009A8  3940 000C                move.w     [A4 + 0xC], D0
  931. 000009AC  302B 0006                move.w     D0, [A3 + 0x6]
  932. 000009B0  906B 0002                sub.w      D0, [A3 + 0x2]
  933. 000009B4  3940 000E                move.w     [A4 + 0xE], D0
  934. label000009B8:
  935. 000009B8  3E2C 000A                move.w     D7, [A4 + 0xA]
  936. 000009BC  9E6E FFFE                sub.w      D7, [A6 - 0x2]
  937. 000009C0  3C2C 0008                move.w     D6, [A4 + 0x8]
  938. 000009C4  9C6E FFFC                sub.w      D6, [A6 - 0x4]
  939. 000009C8  3007                     move.w     D0, D7
  940. 000009CA  D06E FFFA                add.w      D0, [A6 - 0x6]
  941. 000009CE  3D40 FFFA                move.w     [A6 - 0x6], D0
  942. 000009D2  3007                     move.w     D0, D7
  943. 000009D4  D06E FFF6                add.w      D0, [A6 - 0xA]
  944. 000009D8  3D40 FFF6                move.w     [A6 - 0xA], D0
  945. 000009DC  3006                     move.w     D0, D6
  946. 000009DE  D06E FFF4                add.w      D0, [A6 - 0xC]
  947. 000009E2  3D40 FFF4                move.w     [A6 - 0xC], D0
  948. 000009E6  3006                     move.w     D0, D6
  949. 000009E8  D06E FFF8                add.w      D0, [A6 - 0x8]
  950. 000009EC  3D40 FFF8                move.w     [A6 - 0x8], D0
  951. 000009F0  558F                     subq.l     A7, 2
  952. 000009F2  486E FFF4                pea.l      [A6 - 0xC]
  953. 000009F6  A8AE                     syscall    EmptyRect
  954. 000009F8  4A1F                     tst.b      [A7]+
  955. 000009FA  6610                     bne        +0x12 /* 00000A0C */
  956. 000009FC  4A05                     tst.b      D5
  957. 000009FE  670C                     beq        +0xE /* 00000A0C */
  958. 00000A00  486E FFF4                pea.l      [A6 - 0xC]
  959. 00000A04  70FE                     moveq.l    D0, 0xFFFFFFFE
  960. 00000A06  3F00                     move.w     -[A7], D0
  961. 00000A08  3F00                     move.w     -[A7], D0
  962. 00000A0A  A8A9                     syscall    InsetRect
  963. label00000A0C:
  964. 00000A0C  206E 0008                movea.l    A0, [A6 + 0x8]
  965. 00000A10  2068 0008                movea.l    A0, [A0 + 0x8]
  966. 00000A14  43EE FFF4                lea.l      A1, [A6 - 0xC]
  967. 00000A18  20D9                     move.l     [A0]+, [A1]+
  968. 00000A1A  20D9                     move.l     [A0]+, [A1]+
  969. 00000A1C  4CEE 18E0 FFD8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x28]
  970. 00000A22  4E5E                     unlink     A6
  971. 00000A24  2E9F                     move.l     [A7], [A7]+
  972. 00000A26  4E75                     rts
  973. fn00000A28:
  974. 00000A28  4E56 FFFC                link       A6, -0x0004
  975. 00000A2C  48E7 0018                movem.l    -[A7], A3,A4
  976. 00000A30  266E 0008                movea.l    A3, [A6 + 0x8]
  977. 00000A34  2853                     movea.l    A4, [A3]
  978. 00000A36  422C 0005                clr.b      [A4 + 0x5]
  979. 00000A3A  206B 000C                movea.l    A0, [A3 + 0xC]
  980. 00000A3E  2D48 FFFC                move.l     [A6 - 0x4], A0
  981. 00000A42  2968 0030 0008           move.l     [A4 + 0x8], [A0 + 0x30]
  982. 00000A48  486C 0008                pea.l      [A4 + 0x8]
  983. 00000A4C  206E FFFC                movea.l    A0, [A6 - 0x4]
  984. 00000A50  4868 0020                pea.l      [A0 + 0x20]
  985. 00000A54  486D E5C8                pea.l      [A5 - 0x1A38]
  986. 00000A58  A8F9                     syscall    MapPt
  987. 00000A5A  302D E5CE                move.w     D0, [A5 - 0x1A32]
  988. 00000A5E  906D E5CA                sub.w      D0, [A5 - 0x1A36]
  989. 00000A62  3940 000E                move.w     [A4 + 0xE], D0
  990. 00000A66  302D E5CC                move.w     D0, [A5 - 0x1A34]
  991. 00000A6A  906D E5C8                sub.w      D0, [A5 - 0x1A38]
  992. 00000A6E  3940 000C                move.w     [A4 + 0xC], D0
  993. 00000A72  197C 00FF 0002           move.b     [A4 + 0x2], 0xFF
  994. 00000A78  422C 0003                clr.b      [A4 + 0x3]
  995. 00000A7C  2F0B                     move.l     -[A7], A3
  996. 00000A7E  4EBA FE60                jsr        [PC - 0x1A0 /* 000008E0 */]
  997. 00000A82  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  998. 00000A88  4E5E                     unlink     A6
  999. 00000A8A  2E9F                     move.l     [A7], [A7]+
  1000. 00000A8C  4E75                     rts
  1001. fn00000A8E:
  1002. 00000A8E  4E56 0000                link       A6, 0
  1003. 00000A92  48E7 0118                movem.l    -[A7], D7,A3,A4
  1004. 00000A96  1E2E 0008                move.b     D7, [A6 + 0x8]
  1005. 00000A9A  286E 000A                movea.l    A4, [A6 + 0xA]
  1006. 00000A9E  266C 000C                movea.l    A3, [A4 + 0xC]
  1007. 00000AA2  200B                     move.l     D0, A3
  1008. 00000AA4  673C                     beq        +0x3E /* 00000AE2 */
  1009. 00000AA6  7001                     moveq.l    D0, 0x01
  1010. 00000AA8  B02B 0010                cmp.b      D0, [A3 + 0x10]
  1011. 00000AAC  6634                     bne        +0x36 /* 00000AE2 */
  1012. 00000AAE  598F                     subq.l     A7, 4
  1013. 00000AB0  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  1014. 00000AB4  265F                     movea.l    A3, [A7]+
  1015. 00000AB6  4A2D DF0C                tst.b      [A5 - 0x20F4]
  1016. 00000ABA  670C                     beq        +0xE /* 00000AC8 */
  1017. 00000ABC  2F0C                     move.l     -[A7], A4
  1018. 00000ABE  1F07                     move.b     -[A7], D7
  1019. 00000AC0  2F0B                     move.l     -[A7], A3
  1020. 00000AC2  4EAD 257A                jsr        [A5 + 0x257A /* export_1195 */]
  1021. 00000AC6  601A                     bra        +0x1C /* 00000AE2 */
  1022. label00000AC8:
  1023. 00000AC8  4A07                     tst.b      D7
  1024. 00000ACA  670C                     beq        +0xE /* 00000AD8 */
  1025. 00000ACC  2F0C                     move.l     -[A7], A4
  1026. 00000ACE  486D DF5A                pea.l      [A5 - 0x20A6]
  1027. 00000AD2  4EBA FD4A                jsr        [PC - 0x2B6 /* 0000081E */]
  1028. 00000AD6  600A                     bra        +0xC /* 00000AE2 */
  1029. label00000AD8:
  1030. 00000AD8  2F0C                     move.l     -[A7], A4
  1031. 00000ADA  486B 0002                pea.l      [A3 + 0x2]
  1032. 00000ADE  4EBA FD3E                jsr        [PC - 0x2C2 /* 0000081E */]
  1033. label00000AE2:
  1034. 00000AE2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1035. 00000AE8  4E5E                     unlink     A6
  1036. 00000AEA  205F                     movea.l    A0, [A7]+
  1037. 00000AEC  5C4F                     addq.w     A7, 6
  1038. 00000AEE  4ED0                     jmp        [A0]
  1039. fn00000AF0:
  1040. 00000AF0  4E56 0000                link       A6, 0
  1041. 00000AF4  48E7 1008                movem.l    -[A7], D3,A4
  1042. 00000AF8  286E 0008                movea.l    A4, [A6 + 0x8]
  1043. 00000AFC  302C 0016                move.w     D0, [A4 + 0x16]
  1044. 00000B00  6712                     beq        +0x14 /* 00000B14 */
  1045. 00000B02  5340                     subq.w     D0, 1
  1046. 00000B04  6724                     beq        +0x26 /* 00000B2A */
  1047. 00000B06  5140                     subq.w     D0, 8
  1048. 00000B08  672C                     beq        +0x2E /* 00000B36 */
  1049. 00000B0A  5540                     subq.w     D0, 2
  1050. 00000B0C  6728                     beq        +0x2A /* 00000B36 */
  1051. 00000B0E  5340                     subq.w     D0, 1
  1052. 00000B10  6732                     beq        +0x34 /* 00000B44 */
  1053. 00000B12  604E                     bra        +0x50 /* 00000B62 */
  1054. label00000B14:
  1055. 00000B14  2F0C                     move.l     -[A7], A4
  1056. 00000B16  206C 0010                movea.l    A0, [A4 + 0x10]
  1057. 00000B1A  4A28 13A6                tst.b      [A0 + 0x13A6]
  1058. 00000B1E  57C3                     seq        D3
  1059. 00000B20  4403                     neg.b      D3
  1060. 00000B22  1F03                     move.b     -[A7], D3
  1061. 00000B24  4EBA FF68                jsr        [PC - 0x98 /* 00000A8E */]
  1062. 00000B28  6038                     bra        +0x3A /* 00000B62 */
  1063. label00000B2A:
  1064. 00000B2A  2F0C                     move.l     -[A7], A4
  1065. 00000B2C  7000                     moveq.l    D0, 0x00
  1066. 00000B2E  1F00                     move.b     -[A7], D0
  1067. 00000B30  4EBA FF5C                jsr        [PC - 0xA4 /* 00000A8E */]
  1068. 00000B34  602C                     bra        +0x2E /* 00000B62 */
  1069. label00000B36:
  1070. 00000B36  4AAC 000C                tst.l      [A4 + 0xC]
  1071. 00000B3A  6726                     beq        +0x28 /* 00000B62 */
  1072. 00000B3C  2F0C                     move.l     -[A7], A4
  1073. 00000B3E  4EBA FEE8                jsr        [PC - 0x118 /* 00000A28 */]
  1074. 00000B42  601E                     bra        +0x20 /* 00000B62 */
  1075. label00000B44:
  1076. 00000B44  4AAC 000C                tst.l      [A4 + 0xC]
  1077. 00000B48  6708                     beq        +0xA /* 00000B52 */
  1078. 00000B4A  2F0C                     move.l     -[A7], A4
  1079. 00000B4C  4EBA FD92                jsr        [PC - 0x26E /* 000008E0 */]
  1080. 00000B50  6010                     bra        +0x12 /* 00000B62 */
  1081. label00000B52:
  1082. 00000B52  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1083. 00000B56  7000                     moveq.l    D0, 0x00
  1084. 00000B58  3F00                     move.w     -[A7], D0
  1085. 00000B5A  3F00                     move.w     -[A7], D0
  1086. 00000B5C  3F00                     move.w     -[A7], D0
  1087. 00000B5E  3F00                     move.w     -[A7], D0
  1088. 00000B60  A8A7                     syscall    SetRect
  1089. label00000B62:
  1090. 00000B62  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  1091. 00000B68  4E5E                     unlink     A6
  1092. 00000B6A  2E9F                     move.l     [A7], [A7]+
  1093. 00000B6C  4E75                     rts
  1094. fn00000B6E:
  1095. 00000B6E  4E56 FFE8                link       A6, -0x0018
  1096. 00000B72  48E7 0118                movem.l    -[A7], D7,A3,A4
  1097. 00000B76  286E 000A                movea.l    A4, [A6 + 0xA]
  1098. 00000B7A  7000                     moveq.l    D0, 0x00
  1099. 00000B7C  2D40 FFEE                move.l     [A6 - 0x12], D0
  1100. 00000B80  4A6C 001E                tst.w      [A4 + 0x1E]
  1101. 00000B84  6C2E                     bge        +0x30 /* 00000BB4 */
  1102. 00000B86  598F                     subq.l     A7, 4
  1103. 00000B88  3F2C 0034                move.w     -[A7], [A4 + 0x34]
  1104. 00000B8C  4EAD 2592                jsr        [A5 + 0x2592 /* export_1198 */]
  1105. 00000B90  295F 001A                move.l     [A4 + 0x1A], [A7]+
  1106. 00000B94  4A6D E54A                tst.w      [A5 - 0x1AB6]
  1107. 00000B98  6600 0140                bne        +0x142 /* 00000CDA */
  1108. 00000B9C  206C 001A                movea.l    A0, [A4 + 0x1A]
  1109. 00000BA0  2650                     movea.l    A3, [A0]
  1110. 00000BA2  376C 001E 0004           move.w     [A3 + 0x4], [A4 + 0x1E]
  1111. 00000BA8  204B                     movea.l    A0, A3
  1112. 00000BAA  5C88                     addq.l     A0, 6
  1113. 00000BAC  43EC 0020                lea.l      A1, [A4 + 0x20]
  1114. 00000BB0  20D9                     move.l     [A0]+, [A1]+
  1115. 00000BB2  20D9                     move.l     [A0]+, [A1]+
  1116. label00000BB4:
  1117. 00000BB4  7E01                     moveq.l    D7, 0x01
  1118. 00000BB6  7000                     moveq.l    D0, 0x00
  1119. 00000BB8  2640                     movea.l    A3, D0
  1120. 00000BBA  4A6C 001E                tst.w      [A4 + 0x1E]
  1121. 00000BBE  6C00 008C                bge        +0x8E /* 00000C4C */
  1122. 00000BC2  2F0C                     move.l     -[A7], A4
  1123. 00000BC4  486E FFEA                pea.l      [A6 - 0x16]
  1124. 00000BC8  486E FFEE                pea.l      [A6 - 0x12]
  1125. 00000BCC  7000                     moveq.l    D0, 0x00
  1126. 00000BCE  1F00                     move.b     -[A7], D0
  1127. 00000BD0  486E FFFF                pea.l      [A6 - 0x1]
  1128. 00000BD4  4EAD 2582                jsr        [A5 + 0x2582 /* export_1196 */]
  1129. 00000BD8  4A2E FFFF                tst.b      [A6 - 0x1]
  1130. 00000BDC  671E                     beq        +0x20 /* 00000BFC */
  1131. 00000BDE  4207                     clr.b      D7
  1132. 00000BE0  598F                     subq.l     A7, 4
  1133. 00000BE2  AA32                     syscall    GetGDevice
  1134. 00000BE4  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  1135. 00000BE8  598F                     subq.l     A7, 4
  1136. 00000BEA  3F2C 0034                move.w     -[A7], [A4 + 0x34]
  1137. 00000BEE  4EAD 25B2                jsr        [A5 + 0x25B2 /* export_1202 */]
  1138. 00000BF2  265F                     movea.l    A3, [A7]+
  1139. 00000BF4  200B                     move.l     D0, A3
  1140. 00000BF6  6704                     beq        +0x6 /* 00000BFC */
  1141. 00000BF8  2F0B                     move.l     -[A7], A3
  1142. 00000BFA  AA31                     syscall    SetGDevice
  1143. label00000BFC:
  1144. 00000BFC  4AAE FFEE                tst.l      [A6 - 0x12]
  1145. 00000C00  6732                     beq        +0x34 /* 00000C34 */
  1146. 00000C02  4207                     clr.b      D7
  1147. 00000C04  598F                     subq.l     A7, 4
  1148. 00000C06  AA32                     syscall    GetGDevice
  1149. 00000C08  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  1150. 00000C0C  598F                     subq.l     A7, 4
  1151. 00000C0E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1152. 00000C12  3F2C 0034                move.w     -[A7], [A4 + 0x34]
  1153. 00000C16  4EAD 25BA                jsr        [A5 + 0x25BA /* export_1203 */]
  1154. 00000C1A  265F                     movea.l    A3, [A7]+
  1155. 00000C1C  200B                     move.l     D0, A3
  1156. 00000C1E  672C                     beq        +0x2E /* 00000C4C */
  1157. 00000C20  2F0B                     move.l     -[A7], A3
  1158. 00000C22  AA31                     syscall    SetGDevice
  1159. 00000C24  7000                     moveq.l    D0, 0x00
  1160. 00000C26  2F00                     move.l     -[A7], D0
  1161. 00000C28  2F00                     move.l     -[A7], D0
  1162. 00000C2A  7200                     moveq.l    D1, 0x00
  1163. 00000C2C  3F01                     move.w     -[A7], D1
  1164. 00000C2E  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  1165. 00000C32  6018                     bra        +0x1A /* 00000C4C */
  1166. label00000C34:
  1167. 00000C34  558F                     subq.l     A7, 2
  1168. 00000C36  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  1169. 00000C3A  4A1F                     tst.b      [A7]+
  1170. 00000C3C  670E                     beq        +0x10 /* 00000C4C */
  1171. 00000C3E  7000                     moveq.l    D0, 0x00
  1172. 00000C40  2F00                     move.l     -[A7], D0
  1173. 00000C42  2F00                     move.l     -[A7], D0
  1174. 00000C44  7200                     moveq.l    D1, 0x00
  1175. 00000C46  3F01                     move.w     -[A7], D1
  1176. 00000C48  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  1177. label00000C4C:
  1178. 00000C4C  4A6E 000E                tst.w      [A6 + 0xE]
  1179. 00000C50  6620                     bne        +0x22 /* 00000C72 */
  1180. 00000C52  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1181. 00000C56  486C 0016                pea.l      [A4 + 0x16]
  1182. 00000C5A  486E FFF6                pea.l      [A6 - 0xA]
  1183. 00000C5E  486E FFE9                pea.l      [A6 - 0x17]
  1184. 00000C62  7001                     moveq.l    D0, 0x01
  1185. 00000C64  1F00                     move.b     -[A7], D0
  1186. 00000C66  1F07                     move.b     -[A7], D7
  1187. 00000C68  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1188. 00000C6C  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  1189. 00000C70  602C                     bra        +0x2E /* 00000C9E */
  1190. label00000C72:
  1191. 00000C72  558F                     subq.l     A7, 2
  1192. 00000C74  206E 0010                movea.l    A0, [A6 + 0x10]
  1193. 00000C78  2F10                     move.l     -[A7], [A0]
  1194. 00000C7A  486C 0016                pea.l      [A4 + 0x16]
  1195. 00000C7E  7000                     moveq.l    D0, 0x00
  1196. 00000C80  3F00                     move.w     -[A7], D0
  1197. 00000C82  7200                     moveq.l    D1, 0x00
  1198. 00000C84  1F01                     move.b     -[A7], D1
  1199. 00000C86  1F07                     move.b     -[A7], D7
  1200. 00000C88  7001                     moveq.l    D0, 0x01
  1201. 00000C8A  1F00                     move.b     -[A7], D0
  1202. 00000C8C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1203. 00000C90  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  1204. 00000C94  206E 0010                movea.l    A0, [A6 + 0x10]
  1205. 00000C98  2F10                     move.l     -[A7], [A0]
  1206. 00000C9A  4EAD 3262                jsr        [A5 + 0x3262 /* export_1608 */]
  1207. label00000C9E:
  1208. 00000C9E  486E 0010                pea.l      [A6 + 0x10]
  1209. 00000CA2  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1210. 00000CA6  4AAE FFEE                tst.l      [A6 - 0x12]
  1211. 00000CAA  670C                     beq        +0xE /* 00000CB8 */
  1212. 00000CAC  206C 001A                movea.l    A0, [A4 + 0x1A]
  1213. 00000CB0  2050                     movea.l    A0, [A0]
  1214. 00000CB2  216E FFEA 002A           move.l     [A0 + 0x2A], [A6 - 0x16]
  1215. label00000CB8:
  1216. 00000CB8  200B                     move.l     D0, A3
  1217. 00000CBA  670A                     beq        +0xC /* 00000CC6 */
  1218. 00000CBC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1219. 00000CC0  AA31                     syscall    SetGDevice
  1220. 00000CC2  2F0B                     move.l     -[A7], A3
  1221. 00000CC4  AA30                     syscall    DisposeGDevice/DisposGDevice
  1222. label00000CC6:
  1223. 00000CC6  4A6D E54A                tst.w      [A5 - 0x1AB6]
  1224. 00000CCA  670E                     beq        +0x10 /* 00000CDA */
  1225. 00000CCC  4A6C 001E                tst.w      [A4 + 0x1E]
  1226. 00000CD0  6C08                     bge        +0xA /* 00000CDA */
  1227. 00000CD2  486C 001A                pea.l      [A4 + 0x1A]
  1228. 00000CD6  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1229. label00000CDA:
  1230. 00000CDA  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  1231. 00000CE0  4E5E                     unlink     A6
  1232. 00000CE2  205F                     movea.l    A0, [A7]+
  1233. 00000CE4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1234. 00000CE8  4ED0                     jmp        [A0]
  1235. fn00000CEA:
  1236. 00000CEA  4E56 FFF0                link       A6, -0x0010
  1237. 00000CEE  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  1238. 00000CF2  286E 000C                movea.l    A4, [A6 + 0xC]
  1239. 00000CF6  206E 0008                movea.l    A0, [A6 + 0x8]
  1240. 00000CFA  7000                     moveq.l    D0, 0x00
  1241. 00000CFC  2080                     move.l     [A0], D0
  1242. 00000CFE  4254                     clr.w      [A4]
  1243. 00000D00  558F                     subq.l     A7, 2
  1244. 00000D02  206E 0010                movea.l    A0, [A6 + 0x10]
  1245. 00000D06  3F10                     move.w     -[A7], [A0]
  1246. 00000D08  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1247. 00000D0C  4868 0006                pea.l      [A0 + 0x6]
  1248. 00000D10  7001                     moveq.l    D0, 0x01
  1249. 00000D12  1F00                     move.b     -[A7], D0
  1250. 00000D14  2F0C                     move.l     -[A7], A4
  1251. 00000D16  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1252. 00000D1A  3E1F                     move.w     D7, [A7]+
  1253. 00000D1C  6600 0106                bne        +0x108 /* 00000E24 */
  1254. 00000D20  558F                     subq.l     A7, 2
  1255. 00000D22  3F14                     move.w     -[A7], [A4]
  1256. 00000D24  486E FFF8                pea.l      [A6 - 0x8]
  1257. 00000D28  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1258. 00000D2C  3E1F                     move.w     D7, [A7]+
  1259. 00000D2E  6600 00F4                bne        +0xF6 /* 00000E24 */
  1260. 00000D32  202E FFF8                move.l     D0, [A6 - 0x8]
  1261. 00000D36  90BC 0000 0200           sub.l      D0, 0x200
  1262. 00000D3C  2D40 FFF8                move.l     [A6 - 0x8], D0
  1263. 00000D40  6F00 00E2                ble        +0xE4 /* 00000E24 */
  1264. 00000D44  558F                     subq.l     A7, 2
  1265. 00000D46  3F14                     move.w     -[A7], [A4]
  1266. 00000D48  7001                     moveq.l    D0, 0x01
  1267. 00000D4A  3F00                     move.w     -[A7], D0
  1268. 00000D4C  4878 0200                push.l     0x200
  1269. 00000D50  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1270. 00000D54  3E1F                     move.w     D7, [A7]+
  1271. 00000D56  700A                     moveq.l    D0, 0x0A
  1272. 00000D58  2D40 FFFC                move.l     [A6 - 0x4], D0
  1273. 00000D5C  A122                     syscall    NewHandle, flags=1
  1274. 00000D5E  226E 0008                movea.l    A1, [A6 + 0x8]
  1275. 00000D62  2288                     move.l     [A1], A0
  1276. 00000D64  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1277. 00000D68  6600 00BA                bne        +0xBC /* 00000E24 */
  1278. 00000D6C  226E 0008                movea.l    A1, [A6 + 0x8]
  1279. 00000D70  2051                     movea.l    A0, [A1]
  1280. 00000D72  A029                     syscall    HLock
  1281. 00000D74  558F                     subq.l     A7, 2
  1282. 00000D76  3F14                     move.w     -[A7], [A4]
  1283. 00000D78  486E FFFC                pea.l      [A6 - 0x4]
  1284. 00000D7C  206E 0008                movea.l    A0, [A6 + 0x8]
  1285. 00000D80  2050                     movea.l    A0, [A0]
  1286. 00000D82  2F10                     move.l     -[A7], [A0]
  1287. 00000D84  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1288. 00000D88  3E1F                     move.w     D7, [A7]+
  1289. 00000D8A  6600 0090                bne        +0x92 /* 00000E1C */
  1290. 00000D8E  7004                     moveq.l    D0, 0x04
  1291. 00000D90  2D40 FFF4                move.l     [A6 - 0xC], D0
  1292. 00000D94  558F                     subq.l     A7, 2
  1293. 00000D96  3F14                     move.w     -[A7], [A4]
  1294. 00000D98  486E FFF4                pea.l      [A6 - 0xC]
  1295. 00000D9C  486E FFF0                pea.l      [A6 - 0x10]
  1296. 00000DA0  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1297. 00000DA4  3E1F                     move.w     D7, [A7]+
  1298. 00000DA6  47EE FFF0                lea.l      A3, [A6 - 0x10]
  1299. 00000DAA  4A47                     tst.w      D7
  1300. 00000DAC  6642                     bne        +0x44 /* 00000DF0 */
  1301. 00000DAE  7000                     moveq.l    D0, 0x00
  1302. 00000DB0  1013                     move.b     D0, [A3]
  1303. 00000DB2  0C40 0011                cmpi.w     D0, 0x11
  1304. 00000DB6  660C                     bne        +0xE /* 00000DC4 */
  1305. 00000DB8  7000                     moveq.l    D0, 0x00
  1306. 00000DBA  102B 0001                move.b     D0, [A3 + 0x1]
  1307. 00000DBE  0C40 0001                cmpi.w     D0, 0x1
  1308. 00000DC2  672C                     beq        +0x2E /* 00000DF0 */
  1309. label00000DC4:
  1310. 00000DC4  7000                     moveq.l    D0, 0x00
  1311. 00000DC6  1013                     move.b     D0, [A3]
  1312. 00000DC8  4A80                     tst.l      D0
  1313. 00000DCA  6640                     bne        +0x42 /* 00000E0C */
  1314. 00000DCC  7000                     moveq.l    D0, 0x00
  1315. 00000DCE  102B 0001                move.b     D0, [A3 + 0x1]
  1316. 00000DD2  0C40 0011                cmpi.w     D0, 0x11
  1317. 00000DD6  6634                     bne        +0x36 /* 00000E0C */
  1318. 00000DD8  7000                     moveq.l    D0, 0x00
  1319. 00000DDA  102B 0002                move.b     D0, [A3 + 0x2]
  1320. 00000DDE  0C40 0002                cmpi.w     D0, 0x2
  1321. 00000DE2  6628                     bne        +0x2A /* 00000E0C */
  1322. 00000DE4  7000                     moveq.l    D0, 0x00
  1323. 00000DE6  102B 0003                move.b     D0, [A3 + 0x3]
  1324. 00000DEA  0C40 00FF                cmpi.w     D0, 0xFF
  1325. 00000DEE  661C                     bne        +0x1E /* 00000E0C */
  1326. label00000DF0:
  1327. 00000DF0  558F                     subq.l     A7, 2
  1328. 00000DF2  3F14                     move.w     -[A7], [A4]
  1329. 00000DF4  7001                     moveq.l    D0, 0x01
  1330. 00000DF6  3F00                     move.w     -[A7], D0
  1331. 00000DF8  222E FFFC                move.l     D1, [A6 - 0x4]
  1332. 00000DFC  D2BC 0000 0200           add.l      D1, 0x200
  1333. 00000E02  2F01                     move.l     -[A7], D1
  1334. 00000E04  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  1335. 00000E08  3E1F                     move.w     D7, [A7]+
  1336. 00000E0A  6010                     bra        +0x12 /* 00000E1C */
  1337. label00000E0C:
  1338. 00000E0C  4A47                     tst.w      D7
  1339. 00000E0E  57C3                     seq        D3
  1340. 00000E10  4403                     neg.b      D3
  1341. 00000E12  6704                     beq        +0x6 /* 00000E18 */
  1342. 00000E14  7058                     moveq.l    D0, 0x58
  1343. 00000E16  6002                     bra        +0x4 /* 00000E1A */
  1344. label00000E18:
  1345. 00000E18  3007                     move.w     D0, D7
  1346. label00000E1A:
  1347. 00000E1A  3E00                     move.w     D7, D0
  1348. label00000E1C:
  1349. 00000E1C  226E 0008                movea.l    A1, [A6 + 0x8]
  1350. 00000E20  2051                     movea.l    A0, [A1]
  1351. 00000E22  A02A                     syscall    HUnlock
  1352. label00000E24:
  1353. 00000E24  4A47                     tst.w      D7
  1354. 00000E26  6712                     beq        +0x14 /* 00000E3A */
  1355. 00000E28  558F                     subq.l     A7, 2
  1356. 00000E2A  3F14                     move.w     -[A7], [A4]
  1357. 00000E2C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1358. 00000E30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1359. 00000E34  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1360. 00000E38  544F                     addq.w     A7, 2
  1361. label00000E3A:
  1362. 00000E3A  3D47 0014                move.w     [A6 + 0x14], D7
  1363. 00000E3E  4CEE 1888 FFE0           movem.l    D3,D7,A3,A4, [A6 - 0x20]
  1364. 00000E44  4E5E                     unlink     A6
  1365. 00000E46  205F                     movea.l    A0, [A7]+
  1366. 00000E48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1367. 00000E4C  4ED0                     jmp        [A0]
  1368. 00000E4E  4E56 FFB6                link       A6, -0x004A
  1369. 00000E52  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1370. 00000E56  266E 0008                movea.l    A3, [A6 + 0x8]
  1371. 00000E5A  2853                     movea.l    A4, [A3]
  1372. 00000E5C  4AAC 0016                tst.l      [A4 + 0x16]
  1373. 00000E60  6600 0084                bne        +0x86 /* 00000EE6 */
  1374. 00000E64  558F                     subq.l     A7, 2
  1375. 00000E66  2F0C                     move.l     -[A7], A4
  1376. 00000E68  486E FFBA                pea.l      [A6 - 0x46]
  1377. 00000E6C  4EAD 30BA                jsr        [A5 + 0x30BA /* export_1555 */]
  1378. 00000E70  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  1379. 00000E74  665C                     bne        +0x5E /* 00000ED2 */
  1380. 00000E76  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  1381. 00000E7A  4EAD 3342                jsr        [A5 + 0x3342 /* export_1636 */]
  1382. 00000E7E  7000                     moveq.l    D0, 0x00
  1383. 00000E80  2D40 FFB6                move.l     [A6 - 0x4A], D0
  1384. 00000E84  558F                     subq.l     A7, 2
  1385. 00000E86  486E FFBA                pea.l      [A6 - 0x46]
  1386. 00000E8A  486D E5EA                pea.l      [A5 - 0x1A16]
  1387. 00000E8E  486E FFB6                pea.l      [A6 - 0x4A]
  1388. 00000E92  4EBA FE56                jsr        [PC - 0x1AA /* 00000CEA */]
  1389. 00000E96  3B5F E54A                move.w     [A5 - 0x1AB6], [A7]+
  1390. 00000E9A  7C01                     moveq.l    D6, 0x01
  1391. 00000E9C  4247                     clr.w      D7
  1392. 00000E9E  4AAE FFB6                tst.l      [A6 - 0x4A]
  1393. 00000EA2  672E                     beq        +0x30 /* 00000ED2 */
  1394. 00000EA4  4A6D E54A                tst.w      [A5 - 0x1AB6]
  1395. 00000EA8  6628                     bne        +0x2A /* 00000ED2 */
  1396. 00000EAA  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1397. 00000EAE  3F07                     move.w     -[A7], D7
  1398. 00000EB0  2F0C                     move.l     -[A7], A4
  1399. 00000EB2  1F06                     move.b     -[A7], D6
  1400. 00000EB4  4EBA FCB8                jsr        [PC - 0x348 /* 00000B6E */]
  1401. 00000EB8  558F                     subq.l     A7, 2
  1402. 00000EBA  3F2D E5EA                move.w     -[A7], [A5 - 0x1A16]
  1403. 00000EBE  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1404. 00000EC2  4A6D E54A                tst.w      [A5 - 0x1AB6]
  1405. 00000EC6  544F                     addq.w     A7, 2
  1406. 00000EC8  661C                     bne        +0x1E /* 00000EE6 */
  1407. 00000ECA  3B6D E5EC E54A           move.w     [A5 - 0x1AB6], [A5 - 0x1A14]
  1408. 00000ED0  6014                     bra        +0x16 /* 00000EE6 */
  1409. label00000ED2:
  1410. 00000ED2  4A6D E54A                tst.w      [A5 - 0x1AB6]
  1411. 00000ED6  670E                     beq        +0x10 /* 00000EE6 */
  1412. 00000ED8  7094                     moveq.l    D0, 0xFFFFFF94
  1413. 00000EDA  B06D E54A                cmp.w      D0, [A5 - 0x1AB6]
  1414. 00000EDE  6706                     beq        +0x8 /* 00000EE6 */
  1415. 00000EE0  70D5                     moveq.l    D0, 0xFFFFFFD5
  1416. 00000EE2  B06D E54A                cmp.w      D0, [A5 - 0x1AB6]
  1417. label00000EE6:
  1418. 00000EE6  4CEE 18C0 FFA6           movem.l    D6,D7,A3,A4, [A6 - 0x5A]
  1419. 00000EEC  4E5E                     unlink     A6
  1420. 00000EEE  2E9F                     move.l     [A7], [A7]+
  1421. 00000EF0  4E75                     rts
  1422. 00000EF2  4E56 FFAC                link       A6, -0x0054
  1423. 00000EF6  48E7 0108                movem.l    -[A7], D7,A4
  1424. 00000EFA  206E 0008                movea.l    A0, [A6 + 0x8]
  1425. 00000EFE  2850                     movea.l    A4, [A0]
  1426. 00000F00  4AAC 0016                tst.l      [A4 + 0x16]
  1427. 00000F04  6700 0088                beq        +0x8A /* 00000F8E */
  1428. 00000F08  558F                     subq.l     A7, 2
  1429. 00000F0A  2F0C                     move.l     -[A7], A4
  1430. 00000F0C  486E FFBA                pea.l      [A6 - 0x46]
  1431. 00000F10  4EAD 30B2                jsr        [A5 + 0x30B2 /* export_1554 */]
  1432. 00000F14  4A2D DF0C                tst.b      [A5 - 0x20F4]
  1433. 00000F18  544F                     addq.w     A7, 2
  1434. 00000F1A  6718                     beq        +0x1A /* 00000F34 */
  1435. 00000F1C  2F0C                     move.l     -[A7], A4
  1436. 00000F1E  486E FFB0                pea.l      [A6 - 0x50]
  1437. 00000F22  486E FFB4                pea.l      [A6 - 0x4C]
  1438. 00000F26  7000                     moveq.l    D0, 0x00
  1439. 00000F28  1F00                     move.b     -[A7], D0
  1440. 00000F2A  486E FFB9                pea.l      [A6 - 0x47]
  1441. 00000F2E  4EAD 2582                jsr        [A5 + 0x2582 /* export_1196 */]
  1442. 00000F32  6006                     bra        +0x8 /* 00000F3A */
  1443. label00000F34:
  1444. 00000F34  7000                     moveq.l    D0, 0x00
  1445. 00000F36  2D40 FFB4                move.l     [A6 - 0x4C], D0
  1446. label00000F3A:
  1447. 00000F3A  486C 0016                pea.l      [A4 + 0x16]
  1448. 00000F3E  486E FFAC                pea.l      [A6 - 0x54]
  1449. 00000F42  486C 0020                pea.l      [A4 + 0x20]
  1450. 00000F46  7001                     moveq.l    D0, 0x01
  1451. 00000F48  1F00                     move.b     -[A7], D0
  1452. 00000F4A  7200                     moveq.l    D1, 0x00
  1453. 00000F4C  1F01                     move.b     -[A7], D1
  1454. 00000F4E  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  1455. 00000F52  4AAE FFB4                tst.l      [A6 - 0x4C]
  1456. 00000F56  670C                     beq        +0xE /* 00000F64 */
  1457. 00000F58  206C 001A                movea.l    A0, [A4 + 0x1A]
  1458. 00000F5C  2050                     movea.l    A0, [A0]
  1459. 00000F5E  216E FFB0 002A           move.l     [A0 + 0x2A], [A6 - 0x50]
  1460. label00000F64:
  1461. 00000F64  4AAE FFAC                tst.l      [A6 - 0x54]
  1462. 00000F68  6724                     beq        +0x26 /* 00000F8E */
  1463. 00000F6A  558F                     subq.l     A7, 2
  1464. 00000F6C  486E FFBA                pea.l      [A6 - 0x46]
  1465. 00000F70  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1466. 00000F74  7000                     moveq.l    D0, 0x00
  1467. 00000F76  1F00                     move.b     -[A7], D0
  1468. 00000F78  4EAD 359A                jsr        [A5 + 0x359A /* export_1711 */]
  1469. 00000F7C  3E1F                     move.w     D7, [A7]+
  1470. 00000F7E  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1471. 00000F82  A8F5                     syscall    KillPicture
  1472. 00000F84  4A47                     tst.w      D7
  1473. 00000F86  6606                     bne        +0x8 /* 00000F8E */
  1474. 00000F88  026C FFFB 0008           andi.w     [A4 + 0x8], 0xFFFB
  1475. label00000F8E:
  1476. 00000F8E  4CEE 1080 FFA4           movem.l    D7,A4, [A6 - 0x5C]
  1477. 00000F94  4E5E                     unlink     A6
  1478. 00000F96  2E9F                     move.l     [A7], [A7]+
  1479. 00000F98  4E75                     rts
  1480. fn00000F9A:
  1481. 00000F9A  4E56 0000                link       A6, 0
  1482. 00000F9E  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  1483. 00000FA2  266E 0008                movea.l    A3, [A6 + 0x8]
  1484. 00000FA6  3C2B 139C                move.w     D6, [A3 + 0x139C]
  1485. 00000FAA  673E                     beq        +0x40 /* 00000FEA */
  1486. 00000FAC  7E06                     moveq.l    D7, 0x06
  1487. 00000FAE  7635                     moveq.l    D3, 0x35
  1488. label00000FB0:
  1489. 00000FB0  48C7                     ext.l      D7
  1490. 00000FB2  2007                     move.l     D0, D7
  1491. 00000FB4  5980                     subq.l     D0, 4
  1492. 00000FB6  E588                     lsl        D0, 2
  1493. 00000FB8  2200                     move.l     D1, D0
  1494. 00000FBA  E588                     lsl        D0, 2
  1495. 00000FBC  D081                     add.l      D0, D1
  1496. 00000FBE  41EB 0580                lea.l      A0, [A3 + 0x580]
  1497. 00000FC2  49F0 0800                lea.l      A4, [A0 + D0]
  1498. 00000FC6  102C 0001                move.b     D0, [A4 + 0x1]
  1499. 00000FCA  4880                     ext.w      D0
  1500. 00000FCC  7201                     moveq.l    D1, 0x01
  1501. 00000FCE  E1A9                     lsl        D1, D0
  1502. 00000FD0  C2BC 0001 0F82           and.l      D1, 0x10F82
  1503. 00000FD6  670A                     beq        +0xC /* 00000FE2 */
  1504. 00000FD8  3006                     move.w     D0, D6
  1505. 00000FDA  D06C 0006                add.w      D0, [A4 + 0x6]
  1506. 00000FDE  3940 0006                move.w     [A4 + 0x6], D0
  1507. label00000FE2:
  1508. 00000FE2  3007                     move.w     D0, D7
  1509. 00000FE4  5247                     addq.w     D7, 1
  1510. 00000FE6  B647                     cmp.w      D3, D7
  1511. 00000FE8  6CC6                     bge        -0x38 /* 00000FB0 */
  1512. label00000FEA:
  1513. 00000FEA  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  1514. 00000FF0  4E5E                     unlink     A6
  1515. 00000FF2  2E9F                     move.l     [A7], [A7]+
  1516. 00000FF4  4E75                     rts
  1517. fn00000FF6:
  1518. 00000FF6  4E56 FFF0                link       A6, -0x0010
  1519. 00000FFA  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1520. 00000FFE  206E 000C                movea.l    A0, [A6 + 0xC]
  1521. 00001002  3E28 0018                move.w     D7, [A0 + 0x18]
  1522. 00001006  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  1523. 0000100C  48C7                     ext.l      D7
  1524. 0000100E  2007                     move.l     D0, D7
  1525. 00001010  5980                     subq.l     D0, 4
  1526. 00001012  206E FFFC                movea.l    A0, [A6 - 0x4]
  1527. 00001016  E588                     lsl        D0, 2
  1528. 00001018  2200                     move.l     D1, D0
  1529. 0000101A  E588                     lsl        D0, 2
  1530. 0000101C  D081                     add.l      D0, D1
  1531. 0000101E  43E8 0AE8                lea.l      A1, [A0 + 0xAE8]
  1532. 00001022  41F1 0800                lea.l      A0, [A1 + D0]
  1533. 00001026  2D48 FFF8                move.l     [A6 - 0x8], A0
  1534. 0000102A  48C7                     ext.l      D7
  1535. 0000102C  2007                     move.l     D0, D7
  1536. 0000102E  5980                     subq.l     D0, 4
  1537. 00001030  206E FFFC                movea.l    A0, [A6 - 0x4]
  1538. 00001034  E588                     lsl        D0, 2
  1539. 00001036  2200                     move.l     D1, D0
  1540. 00001038  E588                     lsl        D0, 2
  1541. 0000103A  D081                     add.l      D0, D1
  1542. 0000103C  43E8 0580                lea.l      A1, [A0 + 0x580]
  1543. 00001040  41F1 0800                lea.l      A0, [A1 + D0]
  1544. 00001044  2D48 FFF4                move.l     [A6 - 0xC], A0
  1545. 00001048  48C7                     ext.l      D7
  1546. 0000104A  2007                     move.l     D0, D7
  1547. 0000104C  5D80                     subq.l     D0, 6
  1548. 0000104E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1549. 00001052  E580                     asl        D0, 2
  1550. 00001054  41E8 10A4                lea.l      A0, [A0 + 0x10A4]
  1551. 00001058  2670 0800                movea.l    A3, [A0 + D0]
  1552. 0000105C  200B                     move.l     D0, A3
  1553. 0000105E  57C3                     seq        D3
  1554. 00001060  4403                     neg.b      D3
  1555. 00001062  1C03                     move.b     D6, D3
  1556. 00001064  206E FFF8                movea.l    A0, [A6 - 0x8]
  1557. 00001068  226E FFF4                movea.l    A1, [A6 - 0xC]
  1558. 0000106C  1028 0001                move.b     D0, [A0 + 0x1]
  1559. 00001070  B029 0001                cmp.b      D0, [A1 + 0x1]
  1560. 00001074  661C                     bne        +0x1E /* 00001092 */
  1561. 00001076  3028 0006                move.w     D0, [A0 + 0x6]
  1562. 0000107A  B069 0006                cmp.w      D0, [A1 + 0x6]
  1563. 0000107E  6612                     bne        +0x14 /* 00001092 */
  1564. 00001080  4A06                     tst.b      D6
  1565. 00001082  660E                     bne        +0x10 /* 00001092 */
  1566. 00001084  2053                     movea.l    A0, [A3]
  1567. 00001086  2028 0008                move.l     D0, [A0 + 0x8]
  1568. 0000108A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1569. 0000108E  6700 00F2                beq        +0xF4 /* 00001182 */
  1570. label00001092:
  1571. 00001092  4A06                     tst.b      D6
  1572. 00001094  6728                     beq        +0x2A /* 000010BE */
  1573. 00001096  203C 0000 13AC           move.l     D0, 0x13AC
  1574. 0000109C  A122                     syscall    NewHandle, flags=1
  1575. 0000109E  2648                     movea.l    A3, A0
  1576. 000010A0  200B                     move.l     D0, A3
  1577. 000010A2  6700 00E2                beq        +0xE4 /* 00001186 */
  1578. 000010A6  48C7                     ext.l      D7
  1579. 000010A8  2007                     move.l     D0, D7
  1580. 000010AA  5D80                     subq.l     D0, 6
  1581. 000010AC  206E FFFC                movea.l    A0, [A6 - 0x4]
  1582. 000010B0  E580                     asl        D0, 2
  1583. 000010B2  41E8 10A4                lea.l      A0, [A0 + 0x10A4]
  1584. 000010B6  218B 0800                move.l     [A0 + D0], A3
  1585. 000010BA  4245                     clr.w      D5
  1586. 000010BC  6006                     bra        +0x8 /* 000010C4 */
  1587. label000010BE:
  1588. 000010BE  2053                     movea.l    A0, [A3]
  1589. 000010C0  3A28 139C                move.w     D5, [A0 + 0x139C]
  1590. label000010C4:
  1591. 000010C4  204B                     movea.l    A0, A3
  1592. 000010C6  A029                     syscall    HLock
  1593. 000010C8  2853                     movea.l    A4, [A3]
  1594. 000010CA  2F0C                     move.l     -[A7], A4
  1595. 000010CC  1F06                     move.b     -[A7], D6
  1596. 000010CE  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  1597. 000010D2  3945 139C                move.w     [A4 + 0x139C], D5
  1598. 000010D6  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  1599. 000010DC  7005                     moveq.l    D0, 0x05
  1600. 000010DE  2F00                     move.l     -[A7], D0
  1601. 000010E0  206E 000C                movea.l    A0, [A6 + 0xC]
  1602. 000010E4  2068 000C                movea.l    A0, [A0 + 0xC]
  1603. 000010E8  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1604. 000010EC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1605. 000010F0  4A00                     tst.b      D0
  1606. 000010F2  57C3                     seq        D3
  1607. 000010F4  4403                     neg.b      D3
  1608. 000010F6  1943 13A8                move.b     [A4 + 0x13A8], D3
  1609. 000010FA  422C 13A9                clr.b      [A4 + 0x13A9]
  1610. 000010FE  197C 0001 13A7           move.b     [A4 + 0x13A7], 0x1
  1611. 00001104  7002                     moveq.l    D0, 0x02
  1612. 00001106  2F00                     move.l     -[A7], D0
  1613. 00001108  206E 000C                movea.l    A0, [A6 + 0xC]
  1614. 0000110C  2068 000C                movea.l    A0, [A0 + 0xC]
  1615. 00001110  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1616. 00001114  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1617. 00001118  1940 13A0                move.b     [A4 + 0x13A0], D0
  1618. 0000111C  422C 13AA                clr.b      [A4 + 0x13AA]
  1619. 00001120  7002                     moveq.l    D0, 0x02
  1620. 00001122  43EC 12A4                lea.l      A1, [A4 + 0x12A4]
  1621. 00001126  2049                     movea.l    A0, A1
  1622. 00001128  0A00 0018                xori.b     D0, 0x18
  1623. 0000112C  3200                     move.w     D1, D0
  1624. 0000112E  E648                     lsr        D0.w, 3
  1625. 00001130  03F0                     .incomplete
  1626. 00001132  0000 7005                ori.b      D0, 0x5
  1627. 00001136  43EC 12A4                lea.l      A1, [A4 + 0x12A4]
  1628. 0000113A  2049                     movea.l    A0, A1
  1629. 0000113C  0A00 0018                xori.b     D0, 0x18
  1630. 00001140  3200                     move.w     D1, D0
  1631. 00001142  E648                     lsr        D0.w, 3
  1632. 00001144  03F0                     .incomplete
  1633. 00001146  0000 43EC                ori.b      D0, 0xEC
  1634. 0000114A  1284                     move.b     [A1], D4
  1635. 0000114C  2049                     movea.l    A0, A1
  1636. 0000114E  7000                     moveq.l    D0, 0x00
  1637. 00001150  20C0                     move.l     [A0]+, D0
  1638. 00001152  2080                     move.l     [A0], D0
  1639. 00001154  2F0C                     move.l     -[A7], A4
  1640. 00001156  7001                     moveq.l    D0, 0x01
  1641. 00001158  3F00                     move.w     -[A7], D0
  1642. 0000115A  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  1643. 0000115E  2F0C                     move.l     -[A7], A4
  1644. 00001160  4EBA FE38                jsr        [PC - 0x1C8 /* 00000F9A */]
  1645. 00001164  41EC 0AE8                lea.l      A0, [A4 + 0xAE8]
  1646. 00001168  2D48 FFF0                move.l     [A6 - 0x10], A0
  1647. 0000116C  117C FFFF 0001           move.b     [A0 + 0x1], 0xFF
  1648. 00001172  206E FFF0                movea.l    A0, [A6 - 0x10]
  1649. 00001176  117C FFFF 000A           move.b     [A0 + 0xA], 0xFF
  1650. 0000117C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1651. 00001180  6004                     bra        +0x6 /* 00001186 */
  1652. label00001182:
  1653. 00001182  204B                     movea.l    A0, A3
  1654. 00001184  A029                     syscall    HLock
  1655. label00001186:
  1656. 00001186  2D4B 0010                move.l     [A6 + 0x10], A3
  1657. 0000118A  4CEE 18E8 FFD8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x28]
  1658. 00001190  4E5E                     unlink     A6
  1659. 00001192  205F                     movea.l    A0, [A7]+
  1660. 00001194  504F                     addq.w     A7, 8
  1661. 00001196  4ED0                     jmp        [A0]
  1662. fn00001198:
  1663. 00001198  4E56 0000                link       A6, 0
  1664. 0000119C  2F0C                     move.l     -[A7], A4
  1665. 0000119E  286E 0008                movea.l    A4, [A6 + 0x8]
  1666. 000011A2  4AAC 0010                tst.l      [A4 + 0x10]
  1667. 000011A6  6756                     beq        +0x58 /* 000011FE */
  1668. 000011A8  296D E51E 0016           move.l     [A4 + 0x16], [A5 - 0x1AE2]
  1669. 000011AE  206C 0010                movea.l    A0, [A4 + 0x10]
  1670. 000011B2  A069                     syscall    HGetState
  1671. 000011B4  1940 0014                move.b     [A4 + 0x14], D0
  1672. 000011B8  206C 0010                movea.l    A0, [A4 + 0x10]
  1673. 000011BC  A029                     syscall    HLock
  1674. 000011BE  206C 0010                movea.l    A0, [A4 + 0x10]
  1675. 000011C2  2050                     movea.l    A0, [A0]
  1676. 000011C4  2B48 E51E                move.l     [A5 - 0x1AE2], A0
  1677. 000011C8  4AA8 0004                tst.l      [A0 + 0x4]
  1678. 000011CC  672C                     beq        +0x2E /* 000011FA */
  1679. 000011CE  2248                     movea.l    A1, A0
  1680. 000011D0  2069 0004                movea.l    A0, [A1 + 0x4]
  1681. 000011D4  A069                     syscall    HGetState
  1682. 000011D6  1940 001E                move.b     [A4 + 0x1E], D0
  1683. 000011DA  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  1684. 000011DE  2069 0004                movea.l    A0, [A1 + 0x4]
  1685. 000011E2  A029                     syscall    HLock
  1686. 000011E4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1687. 000011E8  2068 0004                movea.l    A0, [A0 + 0x4]
  1688. 000011EC  2050                     movea.l    A0, [A0]
  1689. 000011EE  41E8 0014                lea.l      A0, [A0 + 0x14]
  1690. 000011F2  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  1691. 000011F6  2288                     move.l     [A1], A0
  1692. 000011F8  6004                     bra        +0x6 /* 000011FE */
  1693. label000011FA:
  1694. 000011FA  422C 001E                clr.b      [A4 + 0x1E]
  1695. label000011FE:
  1696. 000011FE  296D E542 001A           move.l     [A4 + 0x1A], [A5 - 0x1ABE]
  1697. 00001204  4AAC 000C                tst.l      [A4 + 0xC]
  1698. 00001208  671C                     beq        +0x1E /* 00001226 */
  1699. 0000120A  206C 000C                movea.l    A0, [A4 + 0xC]
  1700. 0000120E  A069                     syscall    HGetState
  1701. 00001210  1940 0015                move.b     [A4 + 0x15], D0
  1702. 00001214  206C 000C                movea.l    A0, [A4 + 0xC]
  1703. 00001218  A029                     syscall    HLock
  1704. 0000121A  206C 000C                movea.l    A0, [A4 + 0xC]
  1705. 0000121E  2B48 E542                move.l     [A5 - 0x1ABE], A0
  1706. 00001222  2B50 E53E                move.l     [A5 - 0x1AC2], [A0]
  1707. label00001226:
  1708. 00001226  286E FFFC                movea.l    A4, [A6 - 0x4]
  1709. 0000122A  4E5E                     unlink     A6
  1710. 0000122C  2E9F                     move.l     [A7], [A7]+
  1711. 0000122E  4E75                     rts
  1712. fn00001230:
  1713. 00001230  4E56 0000                link       A6, 0
  1714. 00001234  2F0C                     move.l     -[A7], A4
  1715. 00001236  286E 0008                movea.l    A4, [A6 + 0x8]
  1716. 0000123A  4AAC 000C                tst.l      [A4 + 0xC]
  1717. 0000123E  6716                     beq        +0x18 /* 00001256 */
  1718. 00001240  206C 000C                movea.l    A0, [A4 + 0xC]
  1719. 00001244  102C 0015                move.b     D0, [A4 + 0x15]
  1720. 00001248  A06A                     syscall    HSetState
  1721. 0000124A  206C 001A                movea.l    A0, [A4 + 0x1A]
  1722. 0000124E  2B48 E542                move.l     [A5 - 0x1ABE], A0
  1723. 00001252  2B50 E53E                move.l     [A5 - 0x1AC2], [A0]
  1724. label00001256:
  1725. 00001256  4AAC 0010                tst.l      [A4 + 0x10]
  1726. 0000125A  6726                     beq        +0x28 /* 00001282 */
  1727. 0000125C  206C 0010                movea.l    A0, [A4 + 0x10]
  1728. 00001260  102C 0014                move.b     D0, [A4 + 0x14]
  1729. 00001264  A06A                     syscall    HSetState
  1730. 00001266  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1731. 0000126A  4AA8 0004                tst.l      [A0 + 0x4]
  1732. 0000126E  670C                     beq        +0xE /* 0000127C */
  1733. 00001270  2248                     movea.l    A1, A0
  1734. 00001272  2069 0004                movea.l    A0, [A1 + 0x4]
  1735. 00001276  102C 001E                move.b     D0, [A4 + 0x1E]
  1736. 0000127A  A06A                     syscall    HSetState
  1737. label0000127C:
  1738. 0000127C  2B6C 0016 E51E           move.l     [A5 - 0x1AE2], [A4 + 0x16]
  1739. label00001282:
  1740. 00001282  286E FFFC                movea.l    A4, [A6 - 0x4]
  1741. 00001286  4E5E                     unlink     A6
  1742. 00001288  2E9F                     move.l     [A7], [A7]+
  1743. 0000128A  4E75                     rts
  1744. fn0000128C:
  1745. 0000128C  4E56 0000                link       A6, 0
  1746. 00001290  48E7 0018                movem.l    -[A7], A3,A4
  1747. 00001294  266E 0014                movea.l    A3, [A6 + 0x14]
  1748. 00001298  286E 000C                movea.l    A4, [A6 + 0xC]
  1749. 0000129C  200B                     move.l     D0, A3
  1750. 0000129E  673A                     beq        +0x3C /* 000012DA */
  1751. 000012A0  294B 0010                move.l     [A4 + 0x10], A3
  1752. 000012A4  7000                     moveq.l    D0, 0x00
  1753. 000012A6  2940 000C                move.l     [A4 + 0xC], D0
  1754. 000012AA  4AAE 0008                tst.l      [A6 + 0x8]
  1755. 000012AE  6712                     beq        +0x14 /* 000012C2 */
  1756. 000012B0  598F                     subq.l     A7, 4
  1757. 000012B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1758. 000012B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1759. 000012BA  4EBA FD3A                jsr        [PC - 0x2C6 /* 00000FF6 */]
  1760. 000012BE  295F 000C                move.l     [A4 + 0xC], [A7]+
  1761. label000012C2:
  1762. 000012C2  2F0C                     move.l     -[A7], A4
  1763. 000012C4  4EBA FED2                jsr        [PC - 0x12E /* 00001198 */]
  1764. 000012C8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1765. 000012CC  216C 000C 0018           move.l     [A0 + 0x18], [A4 + 0xC]
  1766. 000012D2  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  1767. 000012D8  6004                     bra        +0x6 /* 000012DE */
  1768. label000012DA:
  1769. 000012DA  422E 0018                clr.b      [A6 + 0x18]
  1770. label000012DE:
  1771. 000012DE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1772. 000012E4  4E5E                     unlink     A6
  1773. 000012E6  205F                     movea.l    A0, [A7]+
  1774. 000012E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1775. 000012EC  4ED0                     jmp        [A0]
  1776. fn000012EE:
  1777. 000012EE  4E56 0000                link       A6, 0
  1778. 000012F2  2F0C                     move.l     -[A7], A4
  1779. 000012F4  286E 000C                movea.l    A4, [A6 + 0xC]
  1780. 000012F8  558F                     subq.l     A7, 2
  1781. 000012FA  2F2C 0028                move.l     -[A7], [A4 + 0x28]
  1782. 000012FE  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  1783. 00001302  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1784. 00001306  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1785. 0000130A  4EBA FF80                jsr        [PC - 0x80 /* 0000128C */]
  1786. 0000130E  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  1787. 00001312  286E FFFC                movea.l    A4, [A6 - 0x4]
  1788. 00001316  4E5E                     unlink     A6
  1789. 00001318  205F                     movea.l    A0, [A7]+
  1790. 0000131A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1791. 0000131E  4ED0                     jmp        [A0]
  1792. fn00001320:
  1793. 00001320  4E56 FFDC                link       A6, -0x0024
  1794. 00001324  2F0C                     move.l     -[A7], A4
  1795. 00001326  203C 0000 03C2           move.l     D0, 0x3C2
  1796. 0000132C  A122                     syscall    NewHandle, flags=1
  1797. 0000132E  2D48 FFDC                move.l     [A6 - 0x24], A0
  1798. 00001332  6732                     beq        +0x34 /* 00001366 */
  1799. 00001334  203C 0000 2710           move.l     D0, 0x2710
  1800. 0000133A  A122                     syscall    NewHandle, flags=1
  1801. 0000133C  2848                     movea.l    A4, A0
  1802. 0000133E  200C                     move.l     D0, A4
  1803. 00001340  660A                     bne        +0xC /* 0000134C */
  1804. 00001342  486E FFDC                pea.l      [A6 - 0x24]
  1805. 00001346  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1806. 0000134A  601A                     bra        +0x1C /* 00001366 */
  1807. label0000134C:
  1808. 0000134C  558F                     subq.l     A7, 2
  1809. 0000134E  487A 0090                pea.l      [PC + 0x90 /* 000013E0, value 0x446494C, pstring "FILE" */]
  1810. 00001352  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  1811. 00001356  4A1F                     tst.b      [A7]+
  1812. 00001358  6608                     bne        +0xA /* 00001362 */
  1813. 0000135A  486E FFDC                pea.l      [A6 - 0x24]
  1814. 0000135E  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1815. label00001362:
  1816. 00001362  204C                     movea.l    A0, A4
  1817. 00001364  A023                     syscall    DisposHandle/DisposeHandle
  1818. label00001366:
  1819. 00001366  4AAE FFDC                tst.l      [A6 - 0x24]
  1820. 0000136A  6766                     beq        +0x68 /* 000013D2 */
  1821. 0000136C  206E FFDC                movea.l    A0, [A6 - 0x24]
  1822. 00001370  2F10                     move.l     -[A7], [A0]
  1823. 00001372  4878 03C2                push.l     0x3C2
  1824. 00001376  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1825. 0000137A  206E FFDC                movea.l    A0, [A6 - 0x24]
  1826. 0000137E  A064                     syscall    MoveHHi
  1827. 00001380  206E FFDC                movea.l    A0, [A6 - 0x24]
  1828. 00001384  A029                     syscall    HLock
  1829. 00001386  2D6E FFDC FFF0           move.l     [A6 - 0x10], [A6 - 0x24]
  1830. 0000138C  7000                     moveq.l    D0, 0x00
  1831. 0000138E  2D40 FFEC                move.l     [A6 - 0x14], D0
  1832. 00001392  486E FFE0                pea.l      [A6 - 0x20]
  1833. 00001396  4EBA FE00                jsr        [PC - 0x200 /* 00001198 */]
  1834. 0000139A  7000                     moveq.l    D0, 0x00
  1835. 0000139C  2F00                     move.l     -[A7], D0
  1836. 0000139E  2F2D E51E                move.l     -[A7], [A5 - 0x1AE2]
  1837. 000013A2  4EAD 0D1A                jsr        [A5 + 0xD1A /* export_415 */]
  1838. 000013A6  4EAD 1DB2                jsr        [A5 + 0x1DB2 /* export_946 */]
  1839. 000013AA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1840. 000013AE  316D E190 0034           move.w     [A0 + 0x34], [A5 - 0x1E70]
  1841. 000013B4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1842. 000013B8  216D E192 0036           move.l     [A0 + 0x36], [A5 - 0x1E6E]
  1843. 000013BE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1844. 000013C2  117C 0001 03A8           move.b     [A0 + 0x3A8], 0x1
  1845. 000013C8  486E FFE0                pea.l      [A6 - 0x20]
  1846. 000013CC  4EBA FE62                jsr        [PC - 0x19E /* 00001230 */]
  1847. 000013D0  504F                     addq.w     A7, 8
  1848. label000013D2:
  1849. 000013D2  2D6E FFDC 0008           move.l     [A6 + 0x8], [A6 - 0x24]
  1850. 000013D8  286E FFD8                movea.l    A4, [A6 - 0x28]
  1851. 000013DC  4E5E                     unlink     A6
  1852. 000013DE  4E75                     rts
  1853. 000013E0  0446 494C                subi.w     D6, 0x494C /* 'IL' */
  1854. 000013E4  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1855. fn000013E6:
  1856. 000013E6  4E56 0000                link       A6, 0
  1857. 000013EA  2F0C                     move.l     -[A7], A4
  1858. 000013EC  286E 0008                movea.l    A4, [A6 + 0x8]
  1859. 000013F0  2F2D E51E                move.l     -[A7], [A5 - 0x1AE2]
  1860. 000013F4  4EAD 0D2A                jsr        [A5 + 0xD2A /* export_417 */]
  1861. 000013F8  486C 002C                pea.l      [A4 + 0x2C]
  1862. 000013FC  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1863. 00001400  486C 0028                pea.l      [A4 + 0x28]
  1864. 00001404  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  1865. 00001408  286E FFFC                movea.l    A4, [A6 - 0x4]
  1866. 0000140C  4E5E                     unlink     A6
  1867. 0000140E  2E9F                     move.l     [A7], [A7]+
  1868. 00001410  4E75                     rts
  1869. fn00001412:
  1870. 00001412  4E56 FFE0                link       A6, -0x0020
  1871. 00001416  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1872. 0000141A  266E 0014                movea.l    A3, [A6 + 0x14]
  1873. 0000141E  286E 0018                movea.l    A4, [A6 + 0x18]
  1874. 00001422  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  1875. 00001426  4A00                     tst.b      D0
  1876. 00001428  670A                     beq        +0xC /* 00001434 */
  1877. 0000142A  3B7C 0007 E54A           move.w     [A5 - 0x1AB6], 0x7
  1878. 00001430  6000 0148                bra        +0x14A /* 0000157A */
  1879. label00001434:
  1880. 00001434  558F                     subq.l     A7, 2
  1881. 00001436  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1882. 0000143A  206E 000C                movea.l    A0, [A6 + 0xC]
  1883. 0000143E  2F10                     move.l     -[A7], [A0]
  1884. 00001440  486E FFE0                pea.l      [A6 - 0x20]
  1885. 00001444  7000                     moveq.l    D0, 0x00
  1886. 00001446  2F00                     move.l     -[A7], D0
  1887. 00001448  4EBA FE42                jsr        [PC - 0x1BE /* 0000128C */]
  1888. 0000144C  4A1F                     tst.b      [A7]+
  1889. 0000144E  6700 012A                beq        +0x12C /* 0000157A */
  1890. 00001452  558F                     subq.l     A7, 2
  1891. 00001454  A994                     syscall    CurResFile
  1892. 00001456  3C1F                     move.w     D6, [A7]+
  1893. 00001458  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  1894. 0000145C  2D6D E542 FFEC           move.l     [A6 - 0x14], [A5 - 0x1ABE]
  1895. 00001462  422E FFF5                clr.b      [A6 - 0xB]
  1896. 00001466  2E3C 0022 0004           move.l     D7, 0x220004
  1897. 0000146C  200C                     move.l     D0, A4
  1898. 0000146E  670E                     beq        +0x10 /* 0000147E */
  1899. 00001470  0087 0004 0000           ori.l      D7, 0x40000
  1900. 00001476  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1901. 0000147A  214C 001C                move.l     [A0 + 0x1C], A4
  1902. label0000147E:
  1903. 0000147E  4A2D ED3A                tst.b      [A5 - 0x12C6]
  1904. 00001482  6706                     beq        +0x8 /* 0000148A */
  1905. 00001484  2007                     move.l     D0, D7
  1906. 00001486  5480                     addq.l     D0, 2
  1907. 00001488  2E00                     move.l     D7, D0
  1908. label0000148A:
  1909. 0000148A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1910. 0000148E  41E8 0034                lea.l      A0, [A0 + 0x34]
  1911. 00001492  224B                     movea.l    A1, A3
  1912. 00001494  7010                     moveq.l    D0, 0x10
  1913. label00001496:
  1914. 00001496  20D9                     move.l     [A0]+, [A1]+
  1915. 00001498  51C8 FFFC                dbf        D0, -0x6 /* 00001496 */
  1916. 0000149C  30D9                     move.w     [A0]+, [A1]+
  1917. 0000149E  558F                     subq.l     A7, 2
  1918. 000014A0  2F0B                     move.l     -[A7], A3
  1919. 000014A2  7000                     moveq.l    D0, 0x00
  1920. 000014A4  3F00                     move.w     -[A7], D0
  1921. 000014A6  2F07                     move.l     -[A7], D7
  1922. 000014A8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1923. 000014AC  4868 001C                pea.l      [A0 + 0x1C]
  1924. 000014B0  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  1925. 000014B4  1A1F                     move.b     D5, [A7]+
  1926. 000014B6  6700 00A6                beq        +0xA8 /* 0000155E */
  1927. 000014BA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1928. 000014BE  0C68 045B 0028           cmpi.w     [A0 + 0x28], 0x45B
  1929. 000014C4  6D0A                     blt        +0xC /* 000014D0 */
  1930. 000014C6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1931. 000014CA  4AA8 001C                tst.l      [A0 + 0x1C]
  1932. 000014CE  6608                     bne        +0xA /* 000014D8 */
  1933. label000014D0:
  1934. 000014D0  7000                     moveq.l    D0, 0x00
  1935. 000014D2  1F00                     move.b     -[A7], D0
  1936. 000014D4  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  1937. label000014D8:
  1938. 000014D8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1939. 000014DC  226E 0008                movea.l    A1, [A6 + 0x8]
  1940. 000014E0  41E8 0088                lea.l      A0, [A0 + 0x88]
  1941. 000014E4  22D8                     move.l     [A1]+, [A0]+
  1942. 000014E6  22D8                     move.l     [A1]+, [A0]+
  1943. 000014E8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1944. 000014EC  7003                     moveq.l    D0, 0x03
  1945. 000014EE  B068 00F8                cmp.w      D0, [A0 + 0xF8]
  1946. 000014F2  661A                     bne        +0x1C /* 0000150E */
  1947. 000014F4  3F28 002A                move.w     -[A7], [A0 + 0x2A]
  1948. 000014F8  A99A                     syscall    CloseResFile
  1949. 000014FA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1950. 000014FE  317C FFFF 002A           move.w     [A0 + 0x2A], 0xFFFF
  1951. 00001504  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1952. 00001508  317C FFFF 007A           move.w     [A0 + 0x7A], 0xFFFF
  1953. label0000150E:
  1954. 0000150E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1955. 00001512  4A68 00F8                tst.w      [A0 + 0xF8]
  1956. 00001516  6704                     beq        +0x6 /* 0000151C */
  1957. 00001518  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  1958. label0000151C:
  1959. 0000151C  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1960. 00001520  226E 000C                movea.l    A1, [A6 + 0xC]
  1961. 00001524  22A8 0008                move.l     [A1], [A0 + 0x8]
  1962. 00001528  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1963. 0000152C  7000                     moveq.l    D0, 0x00
  1964. 0000152E  2140 0008                move.l     [A0 + 0x8], D0
  1965. 00001532  2F2D E542                move.l     -[A7], [A5 - 0x1ABE]
  1966. 00001536  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  1967. 0000153A  7000                     moveq.l    D0, 0x00
  1968. 0000153C  2B40 E53E                move.l     [A5 - 0x1AC2], D0
  1969. 00001540  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1970. 00001544  2140 0018                move.l     [A0 + 0x18], D0
  1971. 00001548  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1972. 0000154C  117C 0001 03B1           move.b     [A0 + 0x3B1], 0x1
  1973. 00001552  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1974. 00001556  216E FFF6 0116           move.l     [A0 + 0x116], [A6 - 0xA]
  1975. 0000155C  6010                     bra        +0x12 /* 0000156E */
  1976. label0000155E:
  1977. 0000155E  2F2D E51E                move.l     -[A7], [A5 - 0x1AE2]
  1978. 00001562  4EAD 0D2A                jsr        [A5 + 0xD2A /* export_417 */]
  1979. 00001566  3B7C 0013 E54A           move.w     [A5 - 0x1AB6], 0x13
  1980. 0000156C  584F                     addq.w     A7, 4
  1981. label0000156E:
  1982. 0000156E  3F06                     move.w     -[A7], D6
  1983. 00001570  A998                     syscall    UseResFile
  1984. 00001572  486E FFE0                pea.l      [A6 - 0x20]
  1985. 00001576  4EBA FCB8                jsr        [PC - 0x348 /* 00001230 */]
  1986. label0000157A:
  1987. 0000157A  4CEE 18E0 FFCC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x34]
  1988. 00001580  4E5E                     unlink     A6
  1989. 00001582  205F                     movea.l    A0, [A7]+
  1990. 00001584  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1991. 00001588  4ED0                     jmp        [A0]
  1992. 0000158A  4E56 FEB0                link       A6, -0x0150
  1993. 0000158E  48E7 0018                movem.l    -[A7], A3,A4
  1994. 00001592  7000                     moveq.l    D0, 0x00
  1995. 00001594  2640                     movea.l    A3, D0
  1996. 00001596  206E 0008                movea.l    A0, [A6 + 0x8]
  1997. 0000159A  2850                     movea.l    A4, [A0]
  1998. 0000159C  4AAC 0028                tst.l      [A4 + 0x28]
  1999. 000015A0  6600 008C                bne        +0x8E /* 0000162E */
  2000. 000015A4  598F                     subq.l     A7, 4
  2001. 000015A6  4EBA FD78                jsr        [PC - 0x288 /* 00001320 */]
  2002. 000015AA  295F 0028                move.l     [A4 + 0x28], [A7]+
  2003. 000015AE  677E                     beq        +0x80 /* 0000162E */
  2004. 000015B0  2F0C                     move.l     -[A7], A4
  2005. 000015B2  486E FEFE                pea.l      [A6 - 0x102]
  2006. 000015B6  3F3C 00FF                move.w     -[A7], 0xFF
  2007. 000015BA  4EAD 3092                jsr        [A5 + 0x3092 /* export_1550 */]
  2008. 000015BE  486E FEB8                pea.l      [A6 - 0x148]
  2009. 000015C2  486E FEFE                pea.l      [A6 - 0x102]
  2010. 000015C6  4EAD 3542                jsr        [A5 + 0x3542 /* export_1700 */]
  2011. 000015CA  2640                     movea.l    A3, D0
  2012. 000015CC  200B                     move.l     D0, A3
  2013. 000015CE  504F                     addq.w     A7, 8
  2014. 000015D0  6610                     bne        +0x12 /* 000015E2 */
  2015. 000015D2  558F                     subq.l     A7, 2
  2016. 000015D4  2F0C                     move.l     -[A7], A4
  2017. 000015D6  486E FEB8                pea.l      [A6 - 0x148]
  2018. 000015DA  4EAD 30BA                jsr        [A5 + 0x30BA /* export_1555 */]
  2019. 000015DE  4A5F                     tst.w      [A7]+
  2020. 000015E0  664C                     bne        +0x4E /* 0000162E */
  2021. label000015E2:
  2022. 000015E2  2F0B                     move.l     -[A7], A3
  2023. 000015E4  486E FEB8                pea.l      [A6 - 0x148]
  2024. 000015E8  2F2C 0028                move.l     -[A7], [A4 + 0x28]
  2025. 000015EC  486C 002C                pea.l      [A4 + 0x2C]
  2026. 000015F0  486E FEB0                pea.l      [A6 - 0x150]
  2027. 000015F4  4EBA FE1C                jsr        [PC - 0x1E4 /* 00001412 */]
  2028. 000015F8  4A6D E54A                tst.w      [A5 - 0x1AB6]
  2029. 000015FC  670A                     beq        +0xC /* 00001608 */
  2030. 000015FE  486C 0028                pea.l      [A4 + 0x28]
  2031. 00001602  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  2032. 00001606  6026                     bra        +0x28 /* 0000162E */
  2033. label00001608:
  2034. 00001608  486E FEB0                pea.l      [A6 - 0x150]
  2035. 0000160C  302E FEB2                move.w     D0, [A6 - 0x14E]
  2036. 00001610  48C0                     ext.l      D0
  2037. 00001612  4480                     neg.l      D0
  2038. 00001614  3F00                     move.w     -[A7], D0
  2039. 00001616  302E FEB0                move.w     D0, [A6 - 0x150]
  2040. 0000161A  48C0                     ext.l      D0
  2041. 0000161C  4480                     neg.l      D0
  2042. 0000161E  3F00                     move.w     -[A7], D0
  2043. 00001620  A8A8                     syscall    OffsetRect
  2044. 00001622  41EC 001A                lea.l      A0, [A4 + 0x1A]
  2045. 00001626  43EE FEB0                lea.l      A1, [A6 - 0x150]
  2046. 0000162A  20D9                     move.l     [A0]+, [A1]+
  2047. 0000162C  20D9                     move.l     [A0]+, [A1]+
  2048. label0000162E:
  2049. 0000162E  4CEE 1800 FEA8           movem.l    A3,A4, [A6 - 0x158]
  2050. 00001634  4E5E                     unlink     A6
  2051. 00001636  2E9F                     move.l     [A7], [A7]+
  2052. 00001638  4E75                     rts
  2053. 0000163A  4E56 FFFC                link       A6, -0x0004
  2054. 0000163E  48E7 0118                movem.l    -[A7], D7,A3,A4
  2055. 00001642  266E 0008                movea.l    A3, [A6 + 0x8]
  2056. 00001646  7E00                     moveq.l    D7, 0x00
  2057. 00001648  2853                     movea.l    A4, [A3]
  2058. 0000164A  4AAC 0028                tst.l      [A4 + 0x28]
  2059. 0000164E  6736                     beq        +0x38 /* 00001686 */
  2060. 00001650  598F                     subq.l     A7, 4
  2061. 00001652  2F2C 0028                move.l     -[A7], [A4 + 0x28]
  2062. 00001656  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2063. 0000165A  2E1F                     move.l     D7, [A7]+
  2064. 0000165C  4AAC 002C                tst.l      [A4 + 0x2C]
  2065. 00001660  670C                     beq        +0xE /* 0000166E */
  2066. 00001662  598F                     subq.l     A7, 4
  2067. 00001664  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  2068. 00001668  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2069. 0000166C  DE9F                     add.l      D7, [A7]+
  2070. label0000166E:
  2071. 0000166E  206C 0028                movea.l    A0, [A4 + 0x28]
  2072. 00001672  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2073. 00001676  598F                     subq.l     A7, 4
  2074. 00001678  206E FFFC                movea.l    A0, [A6 - 0x4]
  2075. 0000167C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2076. 00001680  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2077. 00001684  DE9F                     add.l      D7, [A7]+
  2078. label00001686:
  2079. 00001686  2747 0018                move.l     [A3 + 0x18], D7
  2080. 0000168A  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  2081. 00001690  4E5E                     unlink     A6
  2082. 00001692  2E9F                     move.l     [A7], [A7]+
  2083. 00001694  4E75                     rts
  2084. 00001696  4E56 FFE0                link       A6, -0x0020
  2085. 0000169A  2F0C                     move.l     -[A7], A4
  2086. 0000169C  206E 0008                movea.l    A0, [A6 + 0x8]
  2087. 000016A0  2850                     movea.l    A4, [A0]
  2088. 000016A2  558F                     subq.l     A7, 2
  2089. 000016A4  486E FFE0                pea.l      [A6 - 0x20]
  2090. 000016A8  2F0C                     move.l     -[A7], A4
  2091. 000016AA  7000                     moveq.l    D0, 0x00
  2092. 000016AC  2F00                     move.l     -[A7], D0
  2093. 000016AE  4EBA FC3E                jsr        [PC - 0x3C2 /* 000012EE */]
  2094. 000016B2  4A1F                     tst.b      [A7]+
  2095. 000016B4  670C                     beq        +0xE /* 000016C2 */
  2096. 000016B6  2F0C                     move.l     -[A7], A4
  2097. 000016B8  4EBA FD2C                jsr        [PC - 0x2D4 /* 000013E6 */]
  2098. 000016BC  2B6E FFF6 E51E           move.l     [A5 - 0x1AE2], [A6 - 0xA]
  2099. label000016C2:
  2100. 000016C2  286E FFDC                movea.l    A4, [A6 - 0x24]
  2101. 000016C6  4E5E                     unlink     A6
  2102. 000016C8  2E9F                     move.l     [A7], [A7]+
  2103. 000016CA  4E75                     rts
  2104. fn000016CC:
  2105. 000016CC  4E56 FFD0                link       A6, -0x0030
  2106. 000016D0  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2107. 000016D4  286E 0010                movea.l    A4, [A6 + 0x10]
  2108. 000016D8  266E 000C                movea.l    A3, [A6 + 0xC]
  2109. 000016DC  4A6C 0016                tst.w      [A4 + 0x16]
  2110. 000016E0  6600 013E                bne        +0x140 /* 00001820 */
  2111. 000016E4  206C 0008                movea.l    A0, [A4 + 0x8]
  2112. 000016E8  3810                     move.w     D4, [A0]
  2113. 000016EA  3A28 0002                move.w     D5, [A0 + 0x2]
  2114. 000016EE  3C28 0004                move.w     D6, [A0 + 0x4]
  2115. 000016F2  3E28 0006                move.w     D7, [A0 + 0x6]
  2116. 000016F6  486E FFDE                pea.l      [A6 - 0x22]
  2117. 000016FA  A874                     syscall    GetPort
  2118. 000016FC  4AAD DE22                tst.l      [A5 - 0x21DE]
  2119. 00001700  660A                     bne        +0xC /* 0000170C */
  2120. 00001702  598F                     subq.l     A7, 4
  2121. 00001704  A8D8                     syscall    NewRgn
  2122. 00001706  2B57 DE22                move.l     [A5 - 0x21DE], [A7]
  2123. 0000170A  A8DD                     syscall    SetEmptyRgn
  2124. label0000170C:
  2125. 0000170C  2D6D DE22 FFDA           move.l     [A6 - 0x26], [A5 - 0x21DE]
  2126. 00001712  558F                     subq.l     A7, 2
  2127. 00001714  2F2D DE22                move.l     -[A7], [A5 - 0x21DE]
  2128. 00001718  A8E2                     syscall    EmptyRgn
  2129. 0000171A  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  2130. 0000171E  6608                     bne        +0xA /* 00001728 */
  2131. 00001720  598F                     subq.l     A7, 4
  2132. 00001722  A8D8                     syscall    NewRgn
  2133. 00001724  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  2134. label00001728:
  2135. 00001728  206E FFDE                movea.l    A0, [A6 - 0x22]
  2136. 0000172C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2137. 00001730  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2138. 00001734  A8DC                     syscall    CopyRgn
  2139. 00001736  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  2140. 0000173A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2141. 0000173E  4EAD 33DA                jsr        [A5 + 0x33DA /* export_1655 */]
  2142. 00001742  41EE FFD0                lea.l      A0, [A6 - 0x30]
  2143. 00001746  43EB 1094                lea.l      A1, [A3 + 0x1094]
  2144. 0000174A  20D9                     move.l     [A0]+, [A1]+
  2145. 0000174C  20D9                     move.l     [A0]+, [A1]+
  2146. 0000174E  3D7C 0006 FFD8           move.w     [A6 - 0x28], 0x6
  2147. label00001754:
  2148. 00001754  322E FFD8                move.w     D1, [A6 - 0x28]
  2149. 00001758  48C1                     ext.l      D1
  2150. 0000175A  2001                     move.l     D0, D1
  2151. 0000175C  43EE FFD0                lea.l      A1, [A6 - 0x30]
  2152. 00001760  2049                     movea.l    A0, A1
  2153. 00001762  0A00 0018                xori.b     D0, 0x18
  2154. 00001766  3200                     move.w     D1, D0
  2155. 00001768  E648                     lsr        D0.w, 3
  2156. 0000176A  0330 0000                btst       [A0 + D0.w], D1
  2157. 0000176E  6604                     bne        +0x6 /* 00001774 */
  2158. 00001770  7000                     moveq.l    D0, 0x00
  2159. 00001772  6002                     bra        +0x4 /* 00001776 */
  2160. label00001774:
  2161. 00001774  7001                     moveq.l    D0, 0x01
  2162. label00001776:
  2163. 00001776  4A00                     tst.b      D0
  2164. 00001778  676E                     beq        +0x70 /* 000017E8 */
  2165. 0000177A  302E FFD8                move.w     D0, [A6 - 0x28]
  2166. 0000177E  48C0                     ext.l      D0
  2167. 00001780  5D80                     subq.l     D0, 6
  2168. 00001782  E780                     asl        D0, 3
  2169. 00001784  41EB 0968                lea.l      A0, [A3 + 0x968]
  2170. 00001788  49F0 0800                lea.l      A4, [A0 + D0]
  2171. 0000178C  B86C 0004                cmp.w      D4, [A4 + 0x4]
  2172. 00001790  6E26                     bgt        +0x28 /* 000017B8 */
  2173. 00001792  BC54                     cmp.w      D6, [A4]
  2174. 00001794  6D22                     blt        +0x24 /* 000017B8 */
  2175. 00001796  BE6C 0002                cmp.w      D7, [A4 + 0x2]
  2176. 0000179A  6D1C                     blt        +0x1E /* 000017B8 */
  2177. 0000179C  BA6C 0006                cmp.w      D5, [A4 + 0x6]
  2178. 000017A0  6E16                     bgt        +0x18 /* 000017B8 */
  2179. 000017A2  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  2180. 000017A6  7000                     moveq.l    D0, 0x00
  2181. 000017A8  3F00                     move.w     -[A7], D0
  2182. 000017AA  7200                     moveq.l    D1, 0x00
  2183. 000017AC  2F01                     move.l     -[A7], D1
  2184. 000017AE  2F0B                     move.l     -[A7], A3
  2185. 000017B0  486E FFE2                pea.l      [A6 - 0x1E]
  2186. 000017B4  4EAD 203A                jsr        [A5 + 0x203A /* export_1027 */]
  2187. label000017B8:
  2188. 000017B8  322E FFD8                move.w     D1, [A6 - 0x28]
  2189. 000017BC  48C1                     ext.l      D1
  2190. 000017BE  2001                     move.l     D0, D1
  2191. 000017C0  43EE FFD0                lea.l      A1, [A6 - 0x30]
  2192. 000017C4  2049                     movea.l    A0, A1
  2193. 000017C6  0A00 0018                xori.b     D0, 0x18
  2194. 000017CA  3200                     move.w     D1, D0
  2195. 000017CC  E648                     lsr        D0.w, 3
  2196. 000017CE  03B0 0000                bclr       [A0 + D0.w], D1
  2197. 000017D2  43EE FFD0                lea.l      A1, [A6 - 0x30]
  2198. 000017D6  2049                     movea.l    A0, A1
  2199. 000017D8  2018                     move.l     D0, [A0]+
  2200. 000017DA  8090                     or.l       D0, [A0]
  2201. 000017DC  6604                     bne        +0x6 /* 000017E2 */
  2202. 000017DE  7001                     moveq.l    D0, 0x01
  2203. 000017E0  6002                     bra        +0x4 /* 000017E4 */
  2204. label000017E2:
  2205. 000017E2  7000                     moveq.l    D0, 0x00
  2206. label000017E4:
  2207. 000017E4  4A00                     tst.b      D0
  2208. 000017E6  6612                     bne        +0x14 /* 000017FA */
  2209. label000017E8:
  2210. 000017E8  302E FFD8                move.w     D0, [A6 - 0x28]
  2211. 000017EC  526E FFD8                addq.w     [A6 - 0x28], 1
  2212. 000017F0  7035                     moveq.l    D0, 0x35
  2213. 000017F2  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  2214. 000017F6  6C00 FF5C                bge        -0xA2 /* 00001754 */
  2215. label000017FA:
  2216. 000017FA  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2217. 000017FE  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  2218. 00001802  4EAD 33E2                jsr        [A5 + 0x33E2 /* export_1656 */]
  2219. 00001806  4A2E FFFF                tst.b      [A6 - 0x1]
  2220. 0000180A  670A                     beq        +0xC /* 00001816 */
  2221. 0000180C  2F2D DE22                move.l     -[A7], [A5 - 0x21DE]
  2222. 00001810  A8DD                     syscall    SetEmptyRgn
  2223. 00001812  6000 00B6                bra        +0xB8 /* 000018CA */
  2224. label00001816:
  2225. 00001816  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2226. 0000181A  A8D9                     syscall    DisposRgn/DisposeRgn
  2227. 0000181C  6000 00AC                bra        +0xAE /* 000018CA */
  2228. label00001820:
  2229. 00001820  41EE FFD0                lea.l      A0, [A6 - 0x30]
  2230. 00001824  43EB 109C                lea.l      A1, [A3 + 0x109C]
  2231. 00001828  20D9                     move.l     [A0]+, [A1]+
  2232. 0000182A  20D9                     move.l     [A0]+, [A1]+
  2233. 0000182C  3D7C 0006 FFD8           move.w     [A6 - 0x28], 0x6
  2234. label00001832:
  2235. 00001832  322E FFD8                move.w     D1, [A6 - 0x28]
  2236. 00001836  48C1                     ext.l      D1
  2237. 00001838  2001                     move.l     D0, D1
  2238. 0000183A  43EE FFD0                lea.l      A1, [A6 - 0x30]
  2239. 0000183E  2049                     movea.l    A0, A1
  2240. 00001840  0A00 0018                xori.b     D0, 0x18
  2241. 00001844  3200                     move.w     D1, D0
  2242. 00001846  E648                     lsr        D0.w, 3
  2243. 00001848  0330 0000                btst       [A0 + D0.w], D1
  2244. 0000184C  6604                     bne        +0x6 /* 00001852 */
  2245. 0000184E  7000                     moveq.l    D0, 0x00
  2246. 00001850  6002                     bra        +0x4 /* 00001854 */
  2247. label00001852:
  2248. 00001852  7001                     moveq.l    D0, 0x01
  2249. label00001854:
  2250. 00001854  4A00                     tst.b      D0
  2251. 00001856  6746                     beq        +0x48 /* 0000189E */
  2252. 00001858  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  2253. 0000185C  7001                     moveq.l    D0, 0x01
  2254. 0000185E  3F00                     move.w     -[A7], D0
  2255. 00001860  7200                     moveq.l    D1, 0x00
  2256. 00001862  2F01                     move.l     -[A7], D1
  2257. 00001864  2F0B                     move.l     -[A7], A3
  2258. 00001866  486E FFE2                pea.l      [A6 - 0x1E]
  2259. 0000186A  4EAD 203A                jsr        [A5 + 0x203A /* export_1027 */]
  2260. 0000186E  322E FFD8                move.w     D1, [A6 - 0x28]
  2261. 00001872  48C1                     ext.l      D1
  2262. 00001874  2001                     move.l     D0, D1
  2263. 00001876  43EE FFD0                lea.l      A1, [A6 - 0x30]
  2264. 0000187A  2049                     movea.l    A0, A1
  2265. 0000187C  0A00 0018                xori.b     D0, 0x18
  2266. 00001880  3200                     move.w     D1, D0
  2267. 00001882  E648                     lsr        D0.w, 3
  2268. 00001884  03B0 0000                bclr       [A0 + D0.w], D1
  2269. 00001888  43EE FFD0                lea.l      A1, [A6 - 0x30]
  2270. 0000188C  2049                     movea.l    A0, A1
  2271. 0000188E  2018                     move.l     D0, [A0]+
  2272. 00001890  8090                     or.l       D0, [A0]
  2273. 00001892  6604                     bne        +0x6 /* 00001898 */
  2274. 00001894  7001                     moveq.l    D0, 0x01
  2275. 00001896  6002                     bra        +0x4 /* 0000189A */
  2276. label00001898:
  2277. 00001898  7000                     moveq.l    D0, 0x00
  2278. label0000189A:
  2279. 0000189A  4A00                     tst.b      D0
  2280. 0000189C  6610                     bne        +0x12 /* 000018AE */
  2281. label0000189E:
  2282. 0000189E  302E FFD8                move.w     D0, [A6 - 0x28]
  2283. 000018A2  526E FFD8                addq.w     [A6 - 0x28], 1
  2284. 000018A6  7035                     moveq.l    D0, 0x35
  2285. 000018A8  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  2286. 000018AC  6C84                     bge        -0x7A /* 00001832 */
  2287. label000018AE:
  2288. 000018AE  7003                     moveq.l    D0, 0x03
  2289. 000018B0  2F00                     move.l     -[A7], D0
  2290. 000018B2  206E 0008                movea.l    A0, [A6 + 0x8]
  2291. 000018B6  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2292. 000018BA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2293. 000018BE  4A00                     tst.b      D0
  2294. 000018C0  504F                     addq.w     A7, 8
  2295. 000018C2  6706                     beq        +0x8 /* 000018CA */
  2296. 000018C4  2F0B                     move.l     -[A7], A3
  2297. 000018C6  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  2298. label000018CA:
  2299. 000018CA  4CEE 18F8 FFB4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x4C]
  2300. 000018D0  4E5E                     unlink     A6
  2301. 000018D2  205F                     movea.l    A0, [A7]+
  2302. 000018D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2303. 000018D8  4ED0                     jmp        [A0]
  2304. fn000018DA:
  2305. 000018DA  4E56 FFE0                link       A6, -0x0020
  2306. 000018DE  48E7 0018                movem.l    -[A7], A3,A4
  2307. 000018E2  286E 0008                movea.l    A4, [A6 + 0x8]
  2308. 000018E6  266C 000C                movea.l    A3, [A4 + 0xC]
  2309. 000018EA  558F                     subq.l     A7, 2
  2310. 000018EC  486E FFE0                pea.l      [A6 - 0x20]
  2311. 000018F0  2F0B                     move.l     -[A7], A3
  2312. 000018F2  2F0C                     move.l     -[A7], A4
  2313. 000018F4  4EBA F9F8                jsr        [PC - 0x608 /* 000012EE */]
  2314. 000018F8  4A1F                     tst.b      [A7]+
  2315. 000018FA  6714                     beq        +0x16 /* 00001910 */
  2316. 000018FC  2F0C                     move.l     -[A7], A4
  2317. 000018FE  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  2318. 00001902  2F0B                     move.l     -[A7], A3
  2319. 00001904  4EBA FDC6                jsr        [PC - 0x23A /* 000016CC */]
  2320. 00001908  486E FFE0                pea.l      [A6 - 0x20]
  2321. 0000190C  4EBA F922                jsr        [PC - 0x6DE /* 00001230 */]
  2322. label00001910:
  2323. 00001910  4CEE 1800 FFD8           movem.l    A3,A4, [A6 - 0x28]
  2324. 00001916  4E5E                     unlink     A6
  2325. 00001918  2E9F                     move.l     [A7], [A7]+
  2326. 0000191A  4E75                     rts
  2327. fn0000191C:
  2328. 0000191C  4E56 FFD8                link       A6, -0x0028
  2329. 00001920  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2330. 00001924  266E 0010                movea.l    A3, [A6 + 0x10]
  2331. 00001928  286E 0008                movea.l    A4, [A6 + 0x8]
  2332. 0000192C  2D54 FFD8                move.l     [A6 - 0x28], [A4]
  2333. 00001930  2D6C 0010 FFFC           move.l     [A6 - 0x4], [A4 + 0x10]
  2334. 00001936  322C 0018                move.w     D1, [A4 + 0x18]
  2335. 0000193A  48C1                     ext.l      D1
  2336. 0000193C  2001                     move.l     D0, D1
  2337. 0000193E  226E FFFC                movea.l    A1, [A6 - 0x4]
  2338. 00001942  43E9 108C                lea.l      A1, [A1 + 0x108C]
  2339. 00001946  2049                     movea.l    A0, A1
  2340. 00001948  0A00 0018                xori.b     D0, 0x18
  2341. 0000194C  3200                     move.w     D1, D0
  2342. 0000194E  E648                     lsr        D0.w, 3
  2343. 00001950  03F0                     .incomplete
  2344. 00001952  0000 7007                ori.b      D0, 0x7
  2345. 00001956  2F00                     move.l     -[A7], D0
  2346. 00001958  206E FFD8                movea.l    A0, [A6 - 0x28]
  2347. 0000195C  1228 0005                move.b     D1, [A0 + 0x5]
  2348. 00001960  4881                     ext.w      D1
  2349. 00001962  48C1                     ext.l      D1
  2350. 00001964  2F01                     move.l     -[A7], D1
  2351. 00001966  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2352. 0000196A  4A00                     tst.b      D0
  2353. 0000196C  504F                     addq.w     A7, 8
  2354. 0000196E  670C                     beq        +0xE /* 0000197C */
  2355. 00001970  206E FFD8                movea.l    A0, [A6 - 0x28]
  2356. 00001974  2D68 000C FFF0           move.l     [A6 - 0x10], [A0 + 0xC]
  2357. 0000197A  6028                     bra        +0x2A /* 000019A4 */
  2358. label0000197C:
  2359. 0000197C  206C 000C                movea.l    A0, [A4 + 0xC]
  2360. 00001980  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2361. 00001984  41E8 001A                lea.l      A0, [A0 + 0x1A]
  2362. 00001988  22D8                     move.l     [A1]+, [A0]+
  2363. 0000198A  22D8                     move.l     [A1]+, [A0]+
  2364. 0000198C  302E FFFA                move.w     D0, [A6 - 0x6]
  2365. 00001990  906E FFF6                sub.w      D0, [A6 - 0xA]
  2366. 00001994  3D40 FFF2                move.w     [A6 - 0xE], D0
  2367. 00001998  302E FFF8                move.w     D0, [A6 - 0x8]
  2368. 0000199C  906E FFF4                sub.w      D0, [A6 - 0xC]
  2369. 000019A0  3D40 FFF0                move.w     [A6 - 0x10], D0
  2370. label000019A4:
  2371. 000019A4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2372. 000019A8  206E FFD8                movea.l    A0, [A6 - 0x28]
  2373. 000019AC  302E FFF2                move.w     D0, [A6 - 0xE]
  2374. 000019B0  48C0                     ext.l      D0
  2375. 000019B2  81FC 0002                divs.w     D0, 0x2
  2376. 000019B6  3228 000A                move.w     D1, [A0 + 0xA]
  2377. 000019BA  9240                     sub.w      D1, D0
  2378. 000019BC  3F01                     move.w     -[A7], D1
  2379. 000019BE  206E FFD8                movea.l    A0, [A6 - 0x28]
  2380. 000019C2  302E FFF0                move.w     D0, [A6 - 0x10]
  2381. 000019C6  48C0                     ext.l      D0
  2382. 000019C8  81FC 0002                divs.w     D0, 0x2
  2383. 000019CC  3228 0008                move.w     D1, [A0 + 0x8]
  2384. 000019D0  9240                     sub.w      D1, D0
  2385. 000019D2  3F01                     move.w     -[A7], D1
  2386. 000019D4  206E FFD8                movea.l    A0, [A6 - 0x28]
  2387. 000019D8  3028 000A                move.w     D0, [A0 + 0xA]
  2388. 000019DC  48C0                     ext.l      D0
  2389. 000019DE  322E FFF2                move.w     D1, [A6 - 0xE]
  2390. 000019E2  48C1                     ext.l      D1
  2391. 000019E4  83FC 0002                divs.w     D1, 0x2
  2392. 000019E8  48C1                     ext.l      D1
  2393. 000019EA  D280                     add.l      D1, D0
  2394. 000019EC  7001                     moveq.l    D0, 0x01
  2395. 000019EE  C06E FFF2                and.w      D0, [A6 - 0xE]
  2396. 000019F2  D041                     add.w      D0, D1
  2397. 000019F4  3F00                     move.w     -[A7], D0
  2398. 000019F6  206E FFD8                movea.l    A0, [A6 - 0x28]
  2399. 000019FA  3028 0008                move.w     D0, [A0 + 0x8]
  2400. 000019FE  48C0                     ext.l      D0
  2401. 00001A00  322E FFF0                move.w     D1, [A6 - 0x10]
  2402. 00001A04  48C1                     ext.l      D1
  2403. 00001A06  83FC 0002                divs.w     D1, 0x2
  2404. 00001A0A  48C1                     ext.l      D1
  2405. 00001A0C  D280                     add.l      D1, D0
  2406. 00001A0E  7001                     moveq.l    D0, 0x01
  2407. 00001A10  C06E FFF0                and.w      D0, [A6 - 0x10]
  2408. 00001A14  D041                     add.w      D0, D1
  2409. 00001A16  3F00                     move.w     -[A7], D0
  2410. 00001A18  A8A7                     syscall    SetRect
  2411. 00001A1A  41EB 1094                lea.l      A0, [A3 + 0x1094]
  2412. 00001A1E  43ED ED24                lea.l      A1, [A5 - 0x12DC]
  2413. 00001A22  20D9                     move.l     [A0]+, [A1]+
  2414. 00001A24  20D9                     move.l     [A0]+, [A1]+
  2415. 00001A26  41EB 109C                lea.l      A0, [A3 + 0x109C]
  2416. 00001A2A  43ED ED24                lea.l      A1, [A5 - 0x12DC]
  2417. 00001A2E  20D9                     move.l     [A0]+, [A1]+
  2418. 00001A30  20D9                     move.l     [A0]+, [A1]+
  2419. 00001A32  206C 0008                movea.l    A0, [A4 + 0x8]
  2420. 00001A36  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2421. 00001A3A  22D8                     move.l     [A1]+, [A0]+
  2422. 00001A3C  22D8                     move.l     [A1]+, [A0]+
  2423. 00001A3E  2054                     movea.l    A0, [A4]
  2424. 00001A40  2D68 0008 FFEC           move.l     [A6 - 0x14], [A0 + 0x8]
  2425. 00001A46  177C 0001 13A6           move.b     [A3 + 0x13A6], 0x1
  2426. 00001A4C  206E 000C                movea.l    A0, [A6 + 0xC]
  2427. 00001A50  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2428. 00001A54  41E8 001A                lea.l      A0, [A0 + 0x1A]
  2429. 00001A58  22D8                     move.l     [A1]+, [A0]+
  2430. 00001A5A  22D8                     move.l     [A1]+, [A0]+
  2431. 00001A5C  41EB 107C                lea.l      A0, [A3 + 0x107C]
  2432. 00001A60  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2433. 00001A64  20D9                     move.l     [A0]+, [A1]+
  2434. 00001A66  20D9                     move.l     [A0]+, [A1]+
  2435. 00001A68  7001                     moveq.l    D0, 0x01
  2436. 00001A6A  2F00                     move.l     -[A7], D0
  2437. 00001A6C  206E 000C                movea.l    A0, [A6 + 0xC]
  2438. 00001A70  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2439. 00001A74  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2440. 00001A78  4A00                     tst.b      D0
  2441. 00001A7A  504F                     addq.w     A7, 8
  2442. 00001A7C  6678                     bne        +0x7A /* 00001AF6 */
  2443. 00001A7E  3C2E FFE2                move.w     D6, [A6 - 0x1E]
  2444. 00001A82  9C6E FFDE                sub.w      D6, [A6 - 0x22]
  2445. 00001A86  3E2E FFE0                move.w     D7, [A6 - 0x20]
  2446. 00001A8A  9E6E FFDC                sub.w      D7, [A6 - 0x24]
  2447. 00001A8E  3006                     move.w     D0, D6
  2448. 00001A90  D06E FFE6                add.w      D0, [A6 - 0x1A]
  2449. 00001A94  3D40 FFEA                move.w     [A6 - 0x16], D0
  2450. 00001A98  3007                     move.w     D0, D7
  2451. 00001A9A  D06E FFE4                add.w      D0, [A6 - 0x1C]
  2452. 00001A9E  3D40 FFE8                move.w     [A6 - 0x18], D0
  2453. 00001AA2  7000                     moveq.l    D0, 0x00
  2454. 00001AA4  2F00                     move.l     -[A7], D0
  2455. 00001AA6  206E 000C                movea.l    A0, [A6 + 0xC]
  2456. 00001AAA  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2457. 00001AAE  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2458. 00001AB2  4A00                     tst.b      D0
  2459. 00001AB4  504F                     addq.w     A7, 8
  2460. 00001AB6  673E                     beq        +0x40 /* 00001AF6 */
  2461. 00001AB8  486E FFE4                pea.l      [A6 - 0x1C]
  2462. 00001ABC  302E FFE6                move.w     D0, [A6 - 0x1A]
  2463. 00001AC0  48C0                     ext.l      D0
  2464. 00001AC2  4480                     neg.l      D0
  2465. 00001AC4  322E FFEE                move.w     D1, [A6 - 0x12]
  2466. 00001AC8  48C1                     ext.l      D1
  2467. 00001ACA  D280                     add.l      D1, D0
  2468. 00001ACC  3006                     move.w     D0, D6
  2469. 00001ACE  48C0                     ext.l      D0
  2470. 00001AD0  81FC 0002                divs.w     D0, 0x2
  2471. 00001AD4  9240                     sub.w      D1, D0
  2472. 00001AD6  3F01                     move.w     -[A7], D1
  2473. 00001AD8  302E FFE4                move.w     D0, [A6 - 0x1C]
  2474. 00001ADC  48C0                     ext.l      D0
  2475. 00001ADE  4480                     neg.l      D0
  2476. 00001AE0  322E FFEC                move.w     D1, [A6 - 0x14]
  2477. 00001AE4  48C1                     ext.l      D1
  2478. 00001AE6  D280                     add.l      D1, D0
  2479. 00001AE8  3007                     move.w     D0, D7
  2480. 00001AEA  48C0                     ext.l      D0
  2481. 00001AEC  81FC 0002                divs.w     D0, 0x2
  2482. 00001AF0  9240                     sub.w      D1, D0
  2483. 00001AF2  3F01                     move.w     -[A7], D1
  2484. 00001AF4  A8A8                     syscall    OffsetRect
  2485. label00001AF6:
  2486. 00001AF6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2487. 00001AFA  4A28 13A6                tst.b      [A0 + 0x13A6]
  2488. 00001AFE  670E                     beq        +0x10 /* 00001B0E */
  2489. 00001B00  486E FFE4                pea.l      [A6 - 0x1C]
  2490. 00001B04  4868 107C                pea.l      [A0 + 0x107C]
  2491. 00001B08  4868 1084                pea.l      [A0 + 0x1084]
  2492. 00001B0C  A8FA                     syscall    MapRect
  2493. label00001B0E:
  2494. 00001B0E  41EB 1084                lea.l      A0, [A3 + 0x1084]
  2495. 00001B12  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2496. 00001B16  20D9                     move.l     [A0]+, [A1]+
  2497. 00001B18  20D9                     move.l     [A0]+, [A1]+
  2498. 00001B1A  2F0B                     move.l     -[A7], A3
  2499. 00001B1C  486D ED24                pea.l      [A5 - 0x12DC]
  2500. 00001B20  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  2501. 00001B24  43EB 1294                lea.l      A1, [A3 + 0x1294]
  2502. 00001B28  2049                     movea.l    A0, A1
  2503. 00001B2A  2018                     move.l     D0, [A0]+
  2504. 00001B2C  8090                     or.l       D0, [A0]
  2505. 00001B2E  6604                     bne        +0x6 /* 00001B34 */
  2506. 00001B30  7001                     moveq.l    D0, 0x01
  2507. 00001B32  6002                     bra        +0x4 /* 00001B36 */
  2508. label00001B34:
  2509. 00001B34  7000                     moveq.l    D0, 0x00
  2510. label00001B36:
  2511. 00001B36  4A00                     tst.b      D0
  2512. 00001B38  661E                     bne        +0x20 /* 00001B58 */
  2513. 00001B3A  322C 0018                move.w     D1, [A4 + 0x18]
  2514. 00001B3E  48C1                     ext.l      D1
  2515. 00001B40  2001                     move.l     D0, D1
  2516. 00001B42  226E FFFC                movea.l    A1, [A6 - 0x4]
  2517. 00001B46  43E9 1294                lea.l      A1, [A1 + 0x1294]
  2518. 00001B4A  2049                     movea.l    A0, A1
  2519. 00001B4C  0A00 0018                xori.b     D0, 0x18
  2520. 00001B50  3200                     move.w     D1, D0
  2521. 00001B52  E648                     lsr        D0.w, 3
  2522. 00001B54  03F0                     .incomplete
  2523. 00001B56  0000 4CEE                ori.b      D0, 0xEE
  2524. // begin alternate branch 00001B58-00001B5E
  2525. label00001B58:
  2526. 00001B58  4CEE 18C0 FFC8           movem.l    D6,D7,A3,A4, [A6 - 0x38]
  2527. // end alternate branch 00001B58-00001B5E
  2528. label00001B58: // (misaligned)
  2529. 00001B5A  18C0                     move.b     [A4]+, D0
  2530. 00001B5C  FFC8                     .invalid   <<F/7/7>>
  2531. 00001B5E  4E5E                     unlink     A6
  2532. 00001B60  205F                     movea.l    A0, [A7]+
  2533. 00001B62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2534. 00001B66  4ED0                     jmp        [A0]
  2535. fn00001B68:
  2536. 00001B68  4E56 FFE0                link       A6, -0x0020
  2537. 00001B6C  48E7 0018                movem.l    -[A7], A3,A4
  2538. 00001B70  286E 0008                movea.l    A4, [A6 + 0x8]
  2539. 00001B74  266C 000C                movea.l    A3, [A4 + 0xC]
  2540. 00001B78  558F                     subq.l     A7, 2
  2541. 00001B7A  486E FFE0                pea.l      [A6 - 0x20]
  2542. 00001B7E  2F0B                     move.l     -[A7], A3
  2543. 00001B80  2F0C                     move.l     -[A7], A4
  2544. 00001B82  4EBA F76A                jsr        [PC - 0x896 /* 000012EE */]
  2545. 00001B86  4A1F                     tst.b      [A7]+
  2546. 00001B88  6714                     beq        +0x16 /* 00001B9E */
  2547. 00001B8A  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  2548. 00001B8E  2F0B                     move.l     -[A7], A3
  2549. 00001B90  2F0C                     move.l     -[A7], A4
  2550. 00001B92  4EBA FD88                jsr        [PC - 0x278 /* 0000191C */]
  2551. 00001B96  486E FFE0                pea.l      [A6 - 0x20]
  2552. 00001B9A  4EBA F694                jsr        [PC - 0x96C /* 00001230 */]
  2553. label00001B9E:
  2554. 00001B9E  4CEE 1800 FFD8           movem.l    A3,A4, [A6 - 0x28]
  2555. 00001BA4  4E5E                     unlink     A6
  2556. 00001BA6  2E9F                     move.l     [A7], [A7]+
  2557. 00001BA8  4E75                     rts
  2558. fn00001BAA:
  2559. 00001BAA  4E56 FFD8                link       A6, -0x0028
  2560. 00001BAE  48E7 0018                movem.l    -[A7], A3,A4
  2561. 00001BB2  266E 0008                movea.l    A3, [A6 + 0x8]
  2562. 00001BB6  286B 000C                movea.l    A4, [A3 + 0xC]
  2563. 00001BBA  558F                     subq.l     A7, 2
  2564. 00001BBC  486E FFD8                pea.l      [A6 - 0x28]
  2565. 00001BC0  2F0C                     move.l     -[A7], A4
  2566. 00001BC2  2F0B                     move.l     -[A7], A3
  2567. 00001BC4  4EBA F728                jsr        [PC - 0x8D8 /* 000012EE */]
  2568. 00001BC8  4A1F                     tst.b      [A7]+
  2569. 00001BCA  6722                     beq        +0x24 /* 00001BEE */
  2570. 00001BCC  286D E53E                movea.l    A4, [A5 - 0x1AC2]
  2571. 00001BD0  7000                     moveq.l    D0, 0x00
  2572. 00001BD2  1F00                     move.b     -[A7], D0
  2573. 00001BD4  2F0C                     move.l     -[A7], A4
  2574. 00001BD6  486C 1094                pea.l      [A4 + 0x1094]
  2575. 00001BDA  486C 109C                pea.l      [A4 + 0x109C]
  2576. 00001BDE  486E FFF8                pea.l      [A6 - 0x8]
  2577. 00001BE2  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  2578. 00001BE6  486E FFD8                pea.l      [A6 - 0x28]
  2579. 00001BEA  4EBA F644                jsr        [PC - 0x9BC /* 00001230 */]
  2580. label00001BEE:
  2581. 00001BEE  4CEE 1800 FFD0           movem.l    A3,A4, [A6 - 0x30]
  2582. 00001BF4  4E5E                     unlink     A6
  2583. 00001BF6  2E9F                     move.l     [A7], [A7]+
  2584. 00001BF8  4E75                     rts
  2585. fn00001BFA:
  2586. 00001BFA  4E56 FFE4                link       A6, -0x001C
  2587. 00001BFE  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2588. 00001C02  286E 0008                movea.l    A4, [A6 + 0x8]
  2589. 00001C06  4A2C 13A7                tst.b      [A4 + 0x13A7]
  2590. 00001C0A  6700 0094                beq        +0x96 /* 00001CA0 */
  2591. 00001C0E  43EC 108C                lea.l      A1, [A4 + 0x108C]
  2592. 00001C12  2049                     movea.l    A0, A1
  2593. 00001C14  2018                     move.l     D0, [A0]+
  2594. 00001C16  8090                     or.l       D0, [A0]
  2595. 00001C18  6604                     bne        +0x6 /* 00001C1E */
  2596. 00001C1A  7001                     moveq.l    D0, 0x01
  2597. 00001C1C  6002                     bra        +0x4 /* 00001C20 */
  2598. label00001C1E:
  2599. 00001C1E  7000                     moveq.l    D0, 0x00
  2600. label00001C20:
  2601. 00001C20  4A00                     tst.b      D0
  2602. 00001C22  6620                     bne        +0x22 /* 00001C44 */
  2603. 00001C24  7E06                     moveq.l    D7, 0x06
  2604. label00001C26:
  2605. 00001C26  3F07                     move.w     -[A7], D7
  2606. 00001C28  7010                     moveq.l    D0, 0x10
  2607. 00001C2A  3F00                     move.w     -[A7], D0
  2608. 00001C2C  7200                     moveq.l    D1, 0x00
  2609. 00001C2E  2F01                     move.l     -[A7], D1
  2610. 00001C30  2F0C                     move.l     -[A7], A4
  2611. 00001C32  486E FFE4                pea.l      [A6 - 0x1C]
  2612. 00001C36  4EAD 203A                jsr        [A5 + 0x203A /* export_1027 */]
  2613. 00001C3A  3007                     move.w     D0, D7
  2614. 00001C3C  5247                     addq.w     D7, 1
  2615. 00001C3E  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  2616. 00001C42  6FE2                     ble        -0x1C /* 00001C26 */
  2617. label00001C44:
  2618. 00001C44  7C01                     moveq.l    D6, 0x01
  2619. 00001C46  4A2C 13A9                tst.b      [A4 + 0x13A9]
  2620. 00001C4A  6710                     beq        +0x12 /* 00001C5C */
  2621. 00001C4C  2F0C                     move.l     -[A7], A4
  2622. 00001C4E  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  2623. 00001C52  2F0C                     move.l     -[A7], A4
  2624. 00001C54  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  2625. 00001C58  7A01                     moveq.l    D5, 0x01
  2626. 00001C5A  6026                     bra        +0x28 /* 00001C82 */
  2627. label00001C5C:
  2628. 00001C5C  558F                     subq.l     A7, 2
  2629. 00001C5E  2F0C                     move.l     -[A7], A4
  2630. 00001C60  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  2631. 00001C64  4A1F                     tst.b      [A7]+
  2632. 00001C66  6708                     beq        +0xA /* 00001C70 */
  2633. 00001C68  2F0C                     move.l     -[A7], A4
  2634. 00001C6A  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  2635. 00001C6E  6012                     bra        +0x14 /* 00001C82 */
  2636. label00001C70:
  2637. 00001C70  2F0C                     move.l     -[A7], A4
  2638. 00001C72  7002                     moveq.l    D0, 0x02
  2639. 00001C74  1F00                     move.b     -[A7], D0
  2640. 00001C76  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  2641. 00001C7A  2F0C                     move.l     -[A7], A4
  2642. 00001C7C  4EBA F31C                jsr        [PC - 0xCE4 /* 00000F9A */]
  2643. 00001C80  4205                     clr.b      D5
  2644. label00001C82:
  2645. 00001C82  558F                     subq.l     A7, 2
  2646. 00001C84  2F0C                     move.l     -[A7], A4
  2647. 00001C86  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  2648. 00001C8A  181F                     move.b     D4, [A7]+
  2649. 00001C8C  670A                     beq        +0xC /* 00001C98 */
  2650. 00001C8E  1C2C 13A8                move.b     D6, [A4 + 0x13A8]
  2651. 00001C92  197C 0001 13A9           move.b     [A4 + 0x13A9], 0x1
  2652. label00001C98:
  2653. 00001C98  1946 13A4                move.b     [A4 + 0x13A4], D6
  2654. 00001C9C  1946 13A7                move.b     [A4 + 0x13A7], D6
  2655. label00001CA0:
  2656. 00001CA0  4CEE 10F0 FFD0           movem.l    D4,D5,D6,D7,A4, [A6 - 0x30]
  2657. 00001CA6  4E5E                     unlink     A6
  2658. 00001CA8  2E9F                     move.l     [A7], [A7]+
  2659. 00001CAA  4E75                     rts
  2660. fn00001CAC:
  2661. 00001CAC  4E56 FFE0                link       A6, -0x0020
  2662. 00001CB0  48E7 0018                movem.l    -[A7], A3,A4
  2663. 00001CB4  286E 0008                movea.l    A4, [A6 + 0x8]
  2664. 00001CB8  266C 000C                movea.l    A3, [A4 + 0xC]
  2665. 00001CBC  558F                     subq.l     A7, 2
  2666. 00001CBE  486E FFE0                pea.l      [A6 - 0x20]
  2667. 00001CC2  2F0B                     move.l     -[A7], A3
  2668. 00001CC4  2F0C                     move.l     -[A7], A4
  2669. 00001CC6  4EBA F626                jsr        [PC - 0x9DA /* 000012EE */]
  2670. 00001CCA  4A1F                     tst.b      [A7]+
  2671. 00001CCC  675E                     beq        +0x60 /* 00001D2C */
  2672. 00001CCE  7004                     moveq.l    D0, 0x04
  2673. 00001CD0  2F00                     move.l     -[A7], D0
  2674. 00001CD2  206C 000C                movea.l    A0, [A4 + 0xC]
  2675. 00001CD6  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2676. 00001CDA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2677. 00001CDE  4A00                     tst.b      D0
  2678. 00001CE0  504F                     addq.w     A7, 8
  2679. 00001CE2  6738                     beq        +0x3A /* 00001D1C */
  2680. 00001CE4  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  2681. 00001CE8  4EAD 1D8A                jsr        [A5 + 0x1D8A /* export_941 */]
  2682. 00001CEC  4EAD 1D92                jsr        [A5 + 0x1D92 /* export_942 */]
  2683. 00001CF0  4A00                     tst.b      D0
  2684. 00001CF2  6730                     beq        +0x32 /* 00001D24 */
  2685. 00001CF4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2686. 00001CF8  4A28 0357                tst.b      [A0 + 0x357]
  2687. 00001CFC  6726                     beq        +0x28 /* 00001D24 */
  2688. 00001CFE  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  2689. 00001D02  4EBA FEF6                jsr        [PC - 0x10A /* 00001BFA */]
  2690. 00001D06  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2691. 00001D0A  4A28 13AA                tst.b      [A0 + 0x13AA]
  2692. 00001D0E  6706                     beq        +0x8 /* 00001D16 */
  2693. 00001D10  2F08                     move.l     -[A7], A0
  2694. 00001D12  4EAD 1D82                jsr        [A5 + 0x1D82 /* export_940 */]
  2695. label00001D16:
  2696. 00001D16  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2697. 00001D1A  6008                     bra        +0xA /* 00001D24 */
  2698. label00001D1C:
  2699. 00001D1C  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  2700. 00001D20  4EBA FED8                jsr        [PC - 0x128 /* 00001BFA */]
  2701. label00001D24:
  2702. 00001D24  486E FFE0                pea.l      [A6 - 0x20]
  2703. 00001D28  4EBA F506                jsr        [PC - 0xAFA /* 00001230 */]
  2704. label00001D2C:
  2705. 00001D2C  4CEE 1800 FFD8           movem.l    A3,A4, [A6 - 0x28]
  2706. 00001D32  4E5E                     unlink     A6
  2707. 00001D34  2E9F                     move.l     [A7], [A7]+
  2708. 00001D36  4E75                     rts
  2709. fn00001D38:
  2710. 00001D38  4E56 FFF8                link       A6, -0x0008
  2711. 00001D3C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2712. 00001D40  266E 0010                movea.l    A3, [A6 + 0x10]
  2713. 00001D44  206E 000C                movea.l    A0, [A6 + 0xC]
  2714. 00001D48  2868 0004                movea.l    A4, [A0 + 0x4]
  2715. 00001D4C  2053                     movea.l    A0, [A3]
  2716. 00001D4E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2717. 00001D52  41E8 1294                lea.l      A0, [A0 + 0x1294]
  2718. 00001D56  22D8                     move.l     [A1]+, [A0]+
  2719. 00001D58  22D8                     move.l     [A1]+, [A0]+
  2720. 00001D5A  558F                     subq.l     A7, 2
  2721. 00001D5C  2F13                     move.l     -[A7], [A3]
  2722. 00001D5E  2F14                     move.l     -[A7], [A4]
  2723. 00001D60  486E FFF8                pea.l      [A6 - 0x8]
  2724. 00001D64  2F0C                     move.l     -[A7], A4
  2725. 00001D66  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  2726. 00001D6A  3E1F                     move.w     D7, [A7]+
  2727. 00001D6C  6F1A                     ble        +0x1C /* 00001D88 */
  2728. 00001D6E  4AAC 000C                tst.l      [A4 + 0xC]
  2729. 00001D72  6614                     bne        +0x16 /* 00001D88 */
  2730. 00001D74  3947 000A                move.w     [A4 + 0xA], D7
  2731. 00001D78  396C 0006 0008           move.w     [A4 + 0x8], [A4 + 0x6]
  2732. 00001D7E  294B 000C                move.l     [A4 + 0xC], A3
  2733. 00001D82  296E 0008 0010           move.l     [A4 + 0x10], [A6 + 0x8]
  2734. label00001D88:
  2735. 00001D88  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  2736. 00001D8E  4E5E                     unlink     A6
  2737. 00001D90  205F                     movea.l    A0, [A7]+
  2738. 00001D92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2739. 00001D96  4ED0                     jmp        [A0]
  2740. fn00001D98:
  2741. 00001D98  4E56 FFE0                link       A6, -0x0020
  2742. 00001D9C  48E7 0018                movem.l    -[A7], A3,A4
  2743. 00001DA0  266E 0008                movea.l    A3, [A6 + 0x8]
  2744. 00001DA4  286B 000C                movea.l    A4, [A3 + 0xC]
  2745. 00001DA8  7004                     moveq.l    D0, 0x04
  2746. 00001DAA  2F00                     move.l     -[A7], D0
  2747. 00001DAC  2F2C 0022                move.l     -[A7], [A4 + 0x22]
  2748. 00001DB0  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2749. 00001DB4  4A00                     tst.b      D0
  2750. 00001DB6  504F                     addq.w     A7, 8
  2751. 00001DB8  6728                     beq        +0x2A /* 00001DE2 */
  2752. 00001DBA  558F                     subq.l     A7, 2
  2753. 00001DBC  486E FFE0                pea.l      [A6 - 0x20]
  2754. 00001DC0  2F0C                     move.l     -[A7], A4
  2755. 00001DC2  2F0B                     move.l     -[A7], A3
  2756. 00001DC4  4EBA F528                jsr        [PC - 0xAD8 /* 000012EE */]
  2757. 00001DC8  4A1F                     tst.b      [A7]+
  2758. 00001DCA  6716                     beq        +0x18 /* 00001DE2 */
  2759. 00001DCC  2F2D E542                move.l     -[A7], [A5 - 0x1ABE]
  2760. 00001DD0  2F0B                     move.l     -[A7], A3
  2761. 00001DD2  2F2C 0028                move.l     -[A7], [A4 + 0x28]
  2762. 00001DD6  4EBA FF60                jsr        [PC - 0xA0 /* 00001D38 */]
  2763. 00001DDA  486E FFE0                pea.l      [A6 - 0x20]
  2764. 00001DDE  4EBA F450                jsr        [PC - 0xBB0 /* 00001230 */]
  2765. label00001DE2:
  2766. 00001DE2  4CEE 1800 FFD8           movem.l    A3,A4, [A6 - 0x28]
  2767. 00001DE8  4E5E                     unlink     A6
  2768. 00001DEA  2E9F                     move.l     [A7], [A7]+
  2769. 00001DEC  4E75                     rts
  2770. fn00001DEE:
  2771. 00001DEE  4E56 0000                link       A6, 0
  2772. 00001DF2  2F0C                     move.l     -[A7], A4
  2773. 00001DF4  286E 0008                movea.l    A4, [A6 + 0x8]
  2774. 00001DF8  4AAC 000C                tst.l      [A4 + 0xC]
  2775. 00001DFC  674C                     beq        +0x4E /* 00001E4A */
  2776. 00001DFE  302C 0016                move.w     D0, [A4 + 0x16]
  2777. 00001E02  6718                     beq        +0x1A /* 00001E1C */
  2778. 00001E04  5340                     subq.w     D0, 1
  2779. 00001E06  6714                     beq        +0x16 /* 00001E1C */
  2780. 00001E08  0440 000B                subi.w     D0, 0xB
  2781. 00001E0C  6716                     beq        +0x18 /* 00001E24 */
  2782. 00001E0E  5740                     subq.w     D0, 3
  2783. 00001E10  671A                     beq        +0x1C /* 00001E2C */
  2784. 00001E12  5340                     subq.w     D0, 1
  2785. 00001E14  671E                     beq        +0x20 /* 00001E34 */
  2786. 00001E16  5340                     subq.w     D0, 1
  2787. 00001E18  6722                     beq        +0x24 /* 00001E3C */
  2788. 00001E1A  6028                     bra        +0x2A /* 00001E44 */
  2789. label00001E1C:
  2790. 00001E1C  2F0C                     move.l     -[A7], A4
  2791. 00001E1E  4EBA FABA                jsr        [PC - 0x546 /* 000018DA */]
  2792. 00001E22  6026                     bra        +0x28 /* 00001E4A */
  2793. label00001E24:
  2794. 00001E24  2F0C                     move.l     -[A7], A4
  2795. 00001E26  4EBA FD40                jsr        [PC - 0x2C0 /* 00001B68 */]
  2796. 00001E2A  601E                     bra        +0x20 /* 00001E4A */
  2797. label00001E2C:
  2798. 00001E2C  2F0C                     move.l     -[A7], A4
  2799. 00001E2E  4EBA FD7A                jsr        [PC - 0x286 /* 00001BAA */]
  2800. 00001E32  6016                     bra        +0x18 /* 00001E4A */
  2801. label00001E34:
  2802. 00001E34  2F0C                     move.l     -[A7], A4
  2803. 00001E36  4EBA FE74                jsr        [PC - 0x18C /* 00001CAC */]
  2804. 00001E3A  600E                     bra        +0x10 /* 00001E4A */
  2805. label00001E3C:
  2806. 00001E3C  2F0C                     move.l     -[A7], A4
  2807. 00001E3E  4EBA FF58                jsr        [PC - 0xA8 /* 00001D98 */]
  2808. 00001E42  6006                     bra        +0x8 /* 00001E4A */
  2809. label00001E44:
  2810. 00001E44  2F0C                     move.l     -[A7], A4
  2811. 00001E46  4EBA 182E                jsr        [PC + 0x182E /* 00003676 */]
  2812. label00001E4A:
  2813. 00001E4A  286E FFFC                movea.l    A4, [A6 - 0x4]
  2814. 00001E4E  4E5E                     unlink     A6
  2815. 00001E50  2E9F                     move.l     [A7], [A7]+
  2816. 00001E52  4E75                     rts
  2817. fn00001E54:
  2818. 00001E54  4E56 FFFC                link       A6, -0x0004
  2819. 00001E58  48E7 0018                movem.l    -[A7], A3,A4
  2820. 00001E5C  266E 0008                movea.l    A3, [A6 + 0x8]
  2821. 00001E60  2D6B 000C FFFC           move.l     [A6 - 0x4], [A3 + 0xC]
  2822. 00001E66  598F                     subq.l     A7, 4
  2823. 00001E68  2F0B                     move.l     -[A7], A3
  2824. 00001E6A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2825. 00001E6E  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2826. 00001E72  4EBA F182                jsr        [PC - 0xE7E /* 00000FF6 */]
  2827. 00001E76  285F                     movea.l    A4, [A7]+
  2828. 00001E78  200C                     move.l     D0, A4
  2829. 00001E7A  6710                     beq        +0x12 /* 00001E8C */
  2830. 00001E7C  2F0B                     move.l     -[A7], A3
  2831. 00001E7E  2F14                     move.l     -[A7], [A4]
  2832. 00001E80  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2833. 00001E84  4EBA F846                jsr        [PC - 0x7BA /* 000016CC */]
  2834. 00001E88  204C                     movea.l    A0, A4
  2835. 00001E8A  A02A                     syscall    HUnlock
  2836. label00001E8C:
  2837. 00001E8C  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  2838. 00001E92  4E5E                     unlink     A6
  2839. 00001E94  2E9F                     move.l     [A7], [A7]+
  2840. 00001E96  4E75                     rts
  2841. fn00001E98:
  2842. 00001E98  4E56 FFFC                link       A6, -0x0004
  2843. 00001E9C  48E7 0018                movem.l    -[A7], A3,A4
  2844. 00001EA0  266E 0008                movea.l    A3, [A6 + 0x8]
  2845. 00001EA4  2D6B 000C FFFC           move.l     [A6 - 0x4], [A3 + 0xC]
  2846. 00001EAA  598F                     subq.l     A7, 4
  2847. 00001EAC  2F0B                     move.l     -[A7], A3
  2848. 00001EAE  206E FFFC                movea.l    A0, [A6 - 0x4]
  2849. 00001EB2  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2850. 00001EB6  4EBA F13E                jsr        [PC - 0xEC2 /* 00000FF6 */]
  2851. 00001EBA  285F                     movea.l    A4, [A7]+
  2852. 00001EBC  200C                     move.l     D0, A4
  2853. 00001EBE  6710                     beq        +0x12 /* 00001ED0 */
  2854. 00001EC0  2F14                     move.l     -[A7], [A4]
  2855. 00001EC2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2856. 00001EC6  2F0B                     move.l     -[A7], A3
  2857. 00001EC8  4EBA FA52                jsr        [PC - 0x5AE /* 0000191C */]
  2858. 00001ECC  204C                     movea.l    A0, A4
  2859. 00001ECE  A02A                     syscall    HUnlock
  2860. label00001ED0:
  2861. 00001ED0  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  2862. 00001ED6  4E5E                     unlink     A6
  2863. 00001ED8  2E9F                     move.l     [A7], [A7]+
  2864. 00001EDA  4E75                     rts
  2865. fn00001EDC:
  2866. 00001EDC  4E56 FFF4                link       A6, -0x000C
  2867. 00001EE0  48E7 0018                movem.l    -[A7], A3,A4
  2868. 00001EE4  286E 0008                movea.l    A4, [A6 + 0x8]
  2869. 00001EE8  2D6C 000C FFF4           move.l     [A6 - 0xC], [A4 + 0xC]
  2870. 00001EEE  598F                     subq.l     A7, 4
  2871. 00001EF0  2F0C                     move.l     -[A7], A4
  2872. 00001EF2  206E FFF4                movea.l    A0, [A6 - 0xC]
  2873. 00001EF6  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2874. 00001EFA  4EBA F0FA                jsr        [PC - 0xF06 /* 00000FF6 */]
  2875. 00001EFE  265F                     movea.l    A3, [A7]+
  2876. 00001F00  200B                     move.l     D0, A3
  2877. 00001F02  671C                     beq        +0x1E /* 00001F20 */
  2878. 00001F04  2853                     movea.l    A4, [A3]
  2879. 00001F06  7000                     moveq.l    D0, 0x00
  2880. 00001F08  1F00                     move.b     -[A7], D0
  2881. 00001F0A  2F0C                     move.l     -[A7], A4
  2882. 00001F0C  486C 1094                pea.l      [A4 + 0x1094]
  2883. 00001F10  486C 109C                pea.l      [A4 + 0x109C]
  2884. 00001F14  486E FFF8                pea.l      [A6 - 0x8]
  2885. 00001F18  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  2886. 00001F1C  204B                     movea.l    A0, A3
  2887. 00001F1E  A02A                     syscall    HUnlock
  2888. label00001F20:
  2889. 00001F20  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  2890. 00001F26  4E5E                     unlink     A6
  2891. 00001F28  2E9F                     move.l     [A7], [A7]+
  2892. 00001F2A  4E75                     rts
  2893. fn00001F2C:
  2894. 00001F2C  4E56 FFFC                link       A6, -0x0004
  2895. 00001F30  48E7 0018                movem.l    -[A7], A3,A4
  2896. 00001F34  266E 0008                movea.l    A3, [A6 + 0x8]
  2897. 00001F38  2D6B 000C FFFC           move.l     [A6 - 0x4], [A3 + 0xC]
  2898. 00001F3E  598F                     subq.l     A7, 4
  2899. 00001F40  2F0B                     move.l     -[A7], A3
  2900. 00001F42  206E FFFC                movea.l    A0, [A6 - 0x4]
  2901. 00001F46  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2902. 00001F4A  4EBA F0AA                jsr        [PC - 0xF56 /* 00000FF6 */]
  2903. 00001F4E  285F                     movea.l    A4, [A7]+
  2904. 00001F50  200C                     move.l     D0, A4
  2905. 00001F52  670A                     beq        +0xC /* 00001F5E */
  2906. 00001F54  2F14                     move.l     -[A7], [A4]
  2907. 00001F56  4EBA FCA2                jsr        [PC - 0x35E /* 00001BFA */]
  2908. 00001F5A  204C                     movea.l    A0, A4
  2909. 00001F5C  A02A                     syscall    HUnlock
  2910. label00001F5E:
  2911. 00001F5E  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  2912. 00001F64  4E5E                     unlink     A6
  2913. 00001F66  2E9F                     move.l     [A7], [A7]+
  2914. 00001F68  4E75                     rts
  2915. fn00001F6A:
  2916. 00001F6A  4E56 FFFC                link       A6, -0x0004
  2917. 00001F6E  48E7 0018                movem.l    -[A7], A3,A4
  2918. 00001F72  266E 0008                movea.l    A3, [A6 + 0x8]
  2919. 00001F76  2D6B 000C FFFC           move.l     [A6 - 0x4], [A3 + 0xC]
  2920. 00001F7C  598F                     subq.l     A7, 4
  2921. 00001F7E  2F0B                     move.l     -[A7], A3
  2922. 00001F80  206E FFFC                movea.l    A0, [A6 - 0x4]
  2923. 00001F84  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2924. 00001F88  4EBA F06C                jsr        [PC - 0xF94 /* 00000FF6 */]
  2925. 00001F8C  285F                     movea.l    A4, [A7]+
  2926. 00001F8E  200C                     move.l     D0, A4
  2927. 00001F90  6710                     beq        +0x12 /* 00001FA2 */
  2928. 00001F92  2F0C                     move.l     -[A7], A4
  2929. 00001F94  2F0B                     move.l     -[A7], A3
  2930. 00001F96  7000                     moveq.l    D0, 0x00
  2931. 00001F98  2F00                     move.l     -[A7], D0
  2932. 00001F9A  4EBA FD9C                jsr        [PC - 0x264 /* 00001D38 */]
  2933. 00001F9E  204C                     movea.l    A0, A4
  2934. 00001FA0  A02A                     syscall    HUnlock
  2935. label00001FA2:
  2936. 00001FA2  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  2937. 00001FA8  4E5E                     unlink     A6
  2938. 00001FAA  2E9F                     move.l     [A7], [A7]+
  2939. 00001FAC  4E75                     rts
  2940. fn00001FAE:
  2941. 00001FAE  4E56 0000                link       A6, 0
  2942. 00001FB2  2F0C                     move.l     -[A7], A4
  2943. 00001FB4  286E 0008                movea.l    A4, [A6 + 0x8]
  2944. 00001FB8  4AAC 000C                tst.l      [A4 + 0xC]
  2945. 00001FBC  675C                     beq        +0x5E /* 0000201A */
  2946. 00001FBE  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  2947. 00001FC2  4A00                     tst.b      D0
  2948. 00001FC4  6708                     beq        +0xA /* 00001FCE */
  2949. 00001FC6  3B7C 0007 E54A           move.w     [A5 - 0x1AB6], 0x7
  2950. 00001FCC  604C                     bra        +0x4E /* 0000201A */
  2951. label00001FCE:
  2952. 00001FCE  302C 0016                move.w     D0, [A4 + 0x16]
  2953. 00001FD2  6718                     beq        +0x1A /* 00001FEC */
  2954. 00001FD4  5340                     subq.w     D0, 1
  2955. 00001FD6  6714                     beq        +0x16 /* 00001FEC */
  2956. 00001FD8  0440 000B                subi.w     D0, 0xB
  2957. 00001FDC  6716                     beq        +0x18 /* 00001FF4 */
  2958. 00001FDE  5740                     subq.w     D0, 3
  2959. 00001FE0  671A                     beq        +0x1C /* 00001FFC */
  2960. 00001FE2  5340                     subq.w     D0, 1
  2961. 00001FE4  671E                     beq        +0x20 /* 00002004 */
  2962. 00001FE6  5340                     subq.w     D0, 1
  2963. 00001FE8  6722                     beq        +0x24 /* 0000200C */
  2964. 00001FEA  6028                     bra        +0x2A /* 00002014 */
  2965. label00001FEC:
  2966. 00001FEC  2F0C                     move.l     -[A7], A4
  2967. 00001FEE  4EBA FE64                jsr        [PC - 0x19C /* 00001E54 */]
  2968. 00001FF2  6026                     bra        +0x28 /* 0000201A */
  2969. label00001FF4:
  2970. 00001FF4  2F0C                     move.l     -[A7], A4
  2971. 00001FF6  4EBA FEA0                jsr        [PC - 0x160 /* 00001E98 */]
  2972. 00001FFA  601E                     bra        +0x20 /* 0000201A */
  2973. label00001FFC:
  2974. 00001FFC  2F0C                     move.l     -[A7], A4
  2975. 00001FFE  4EBA FEDC                jsr        [PC - 0x124 /* 00001EDC */]
  2976. 00002002  6016                     bra        +0x18 /* 0000201A */
  2977. label00002004:
  2978. 00002004  2F0C                     move.l     -[A7], A4
  2979. 00002006  4EBA FF24                jsr        [PC - 0xDC /* 00001F2C */]
  2980. 0000200A  600E                     bra        +0x10 /* 0000201A */
  2981. label0000200C:
  2982. 0000200C  2F0C                     move.l     -[A7], A4
  2983. 0000200E  4EBA FF5A                jsr        [PC - 0xA6 /* 00001F6A */]
  2984. 00002012  6006                     bra        +0x8 /* 0000201A */
  2985. label00002014:
  2986. 00002014  2F0C                     move.l     -[A7], A4
  2987. 00002016  4EBA 165E                jsr        [PC + 0x165E /* 00003676 */]
  2988. label0000201A:
  2989. 0000201A  286E FFFC                movea.l    A4, [A6 - 0x4]
  2990. 0000201E  4E5E                     unlink     A6
  2991. 00002020  2E9F                     move.l     [A7], [A7]+
  2992. 00002022  4E75                     rts
  2993. fn00002024:
  2994. 00002024  4E56 0000                link       A6, 0
  2995. 00002028  48E7 0018                movem.l    -[A7], A3,A4
  2996. 0000202C  203C 0000 13AC           move.l     D0, 0x13AC
  2997. 00002032  A122                     syscall    NewHandle, flags=1
  2998. 00002034  2648                     movea.l    A3, A0
  2999. 00002036  204B                     movea.l    A0, A3
  3000. 00002038  A029                     syscall    HLock
  3001. 0000203A  2853                     movea.l    A4, [A3]
  3002. 0000203C  2F0C                     move.l     -[A7], A4
  3003. 0000203E  7001                     moveq.l    D0, 0x01
  3004. 00002040  1F00                     move.b     -[A7], D0
  3005. 00002042  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  3006. 00002046  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  3007. 0000204C  197C 0001 13A8           move.b     [A4 + 0x13A8], 0x1
  3008. 00002052  422C 13A9                clr.b      [A4 + 0x13A9]
  3009. 00002056  197C 0001 13A7           move.b     [A4 + 0x13A7], 0x1
  3010. 0000205C  422C 13A0                clr.b      [A4 + 0x13A0]
  3011. 00002060  422C 13AA                clr.b      [A4 + 0x13AA]
  3012. 00002064  7005                     moveq.l    D0, 0x05
  3013. 00002066  43EC 12A4                lea.l      A1, [A4 + 0x12A4]
  3014. 0000206A  2049                     movea.l    A0, A1
  3015. 0000206C  0A00 0018                xori.b     D0, 0x18
  3016. 00002070  3200                     move.w     D1, D0
  3017. 00002072  E648                     lsr        D0.w, 3
  3018. 00002074  03F0                     .incomplete
  3019. 00002076  0000 2F0C                ori.b      D0, 0xC
  3020. 0000207A  7001                     moveq.l    D0, 0x01
  3021. 0000207C  3F00                     move.w     -[A7], D0
  3022. 0000207E  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  3023. 00002082  204B                     movea.l    A0, A3
  3024. 00002084  A02A                     syscall    HUnlock
  3025. 00002086  2D4B 000C                move.l     [A6 + 0xC], A3
  3026. 0000208A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3027. 00002090  4E5E                     unlink     A6
  3028. 00002092  2E9F                     move.l     [A7], [A7]+
  3029. 00002094  4E75                     rts
  3030. fn00002096:
  3031. 00002096  4E56 FFF0                link       A6, -0x0010
  3032. 0000209A  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  3033. 0000209E  266E 0008                movea.l    A3, [A6 + 0x8]
  3034. 000020A2  286E 000C                movea.l    A4, [A6 + 0xC]
  3035. 000020A6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3036. 000020AA  2028 0018                move.l     D0, [A0 + 0x18]
  3037. 000020AE  B0AD E542                cmp.l      D0, [A5 - 0x1ABE]
  3038. 000020B2  57C3                     seq        D3
  3039. 000020B4  4403                     neg.b      D3
  3040. 000020B6  1943 0024                move.b     [A4 + 0x24], D3
  3041. 000020BA  2053                     movea.l    A0, [A3]
  3042. 000020BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3043. 000020BE  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  3044. 000020C2  6662                     bne        +0x64 /* 00002126 */
  3045. 000020C4  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3046. 000020C8  4EAD 13AA                jsr        [A5 + 0x13AA /* export_625 */]
  3047. 000020CC  7000                     moveq.l    D0, 0x00
  3048. 000020CE  2940 0010                move.l     [A4 + 0x10], D0
  3049. 000020D2  2940 000C                move.l     [A4 + 0xC], D0
  3050. 000020D6  296D E51E 0016           move.l     [A4 + 0x16], [A5 - 0x1AE2]
  3051. 000020DC  41ED E15C                lea.l      A0, [A5 - 0x1EA4]
  3052. 000020E0  2B48 E51E                move.l     [A5 - 0x1AE2], A0
  3053. 000020E4  296D DF22 0020           move.l     [A4 + 0x20], [A5 - 0x20DE]
  3054. 000020EA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3055. 000020EE  2B68 0090 DF22           move.l     [A5 - 0x20DE], [A0 + 0x90]
  3056. 000020F4  296D E542 001A           move.l     [A4 + 0x1A], [A5 - 0x1ABE]
  3057. 000020FA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3058. 000020FE  2068 0018                movea.l    A0, [A0 + 0x18]
  3059. 00002102  2B48 E542                move.l     [A5 - 0x1ABE], A0
  3060. 00002106  2B50 E53E                move.l     [A5 - 0x1AC2], [A0]
  3061. 0000210A  206D DF22                movea.l    A0, [A5 - 0x20DE]
  3062. 0000210E  43ED DF0E                lea.l      A1, [A5 - 0x20F2]
  3063. 00002112  41E8 0010                lea.l      A0, [A0 + 0x10]
  3064. 00002116  22D8                     move.l     [A1]+, [A0]+
  3065. 00002118  22D8                     move.l     [A1]+, [A0]+
  3066. 0000211A  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3067. 00002120  584F                     addq.w     A7, 4
  3068. 00002122  6000 0116                bra        +0x118 /* 0000223A */
  3069. label00002126:
  3070. 00002126  2053                     movea.l    A0, [A3]
  3071. 00002128  4AA8 0014                tst.l      [A0 + 0x14]
  3072. 0000212C  6700 0108                beq        +0x10A /* 00002236 */
  3073. 00002130  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3074. 00002134  4EAD 13AA                jsr        [A5 + 0x13AA /* export_625 */]
  3075. 00002138  2053                     movea.l    A0, [A3]
  3076. 0000213A  2968 0014 0010           move.l     [A4 + 0x10], [A0 + 0x14]
  3077. 00002140  2053                     movea.l    A0, [A3]
  3078. 00002142  2968 0018 000C           move.l     [A4 + 0xC], [A0 + 0x18]
  3079. 00002148  2F0C                     move.l     -[A7], A4
  3080. 0000214A  4EBA F04C                jsr        [PC - 0xFB4 /* 00001198 */]
  3081. 0000214E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3082. 00002152  216C 000C 0018           move.l     [A0 + 0x18], [A4 + 0xC]
  3083. 00002158  296D DF22 0020           move.l     [A4 + 0x20], [A5 - 0x20DE]
  3084. 0000215E  2053                     movea.l    A0, [A3]
  3085. 00002160  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  3086. 00002164  2368 0008 0090           move.l     [A1 + 0x90], [A0 + 0x8]
  3087. 0000216A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3088. 0000216E  2B68 0090 DF22           move.l     [A5 - 0x20DE], [A0 + 0x90]
  3089. 00002174  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3090. 00002178  43ED DFD4                lea.l      A1, [A5 - 0x202C]
  3091. 0000217C  20D9                     move.l     [A0]+, [A1]+
  3092. 0000217E  20D9                     move.l     [A0]+, [A1]+
  3093. 00002180  3C2E FFF6                move.w     D6, [A6 - 0xA]
  3094. 00002184  9C6E FFF2                sub.w      D6, [A6 - 0xE]
  3095. 00002188  3E2E FFF4                move.w     D7, [A6 - 0xC]
  3096. 0000218C  9E6E FFF0                sub.w      D7, [A6 - 0x10]
  3097. 00002190  48C6                     ext.l      D6
  3098. 00002192  206D DF22                movea.l    A0, [A5 - 0x20DE]
  3099. 00002196  3028 0016                move.w     D0, [A0 + 0x16]
  3100. 0000219A  48C0                     ext.l      D0
  3101. 0000219C  3228 0012                move.w     D1, [A0 + 0x12]
  3102. 000021A0  48C1                     ext.l      D1
  3103. 000021A2  9081                     sub.l      D0, D1
  3104. 000021A4  B086                     cmp.l      D0, D6
  3105. 000021A6  584F                     addq.w     A7, 4
  3106. 000021A8  6E18                     bgt        +0x1A /* 000021C2 */
  3107. 000021AA  48C7                     ext.l      D7
  3108. 000021AC  206D DF22                movea.l    A0, [A5 - 0x20DE]
  3109. 000021B0  3028 0014                move.w     D0, [A0 + 0x14]
  3110. 000021B4  48C0                     ext.l      D0
  3111. 000021B6  3228 0010                move.w     D1, [A0 + 0x10]
  3112. 000021BA  48C1                     ext.l      D1
  3113. 000021BC  9081                     sub.l      D0, D1
  3114. 000021BE  B087                     cmp.l      D0, D7
  3115. 000021C0  6F5C                     ble        +0x5E /* 0000221E */
  3116. label000021C2:
  3117. 000021C2  486E FFF8                pea.l      [A6 - 0x8]
  3118. 000021C6  2F0B                     move.l     -[A7], A3
  3119. 000021C8  4EBA 0A22                jsr        [PC + 0xA22 /* 00002BEC */]
  3120. 000021CC  48C6                     ext.l      D6
  3121. 000021CE  302E FFFE                move.w     D0, [A6 - 0x2]
  3122. 000021D2  48C0                     ext.l      D0
  3123. 000021D4  322E FFFA                move.w     D1, [A6 - 0x6]
  3124. 000021D8  48C1                     ext.l      D1
  3125. 000021DA  9081                     sub.l      D0, D1
  3126. 000021DC  B086                     cmp.l      D0, D6
  3127. 000021DE  504F                     addq.w     A7, 8
  3128. 000021E0  6C0A                     bge        +0xC /* 000021EC */
  3129. 000021E2  3006                     move.w     D0, D6
  3130. 000021E4  D06E FFFA                add.w      D0, [A6 - 0x6]
  3131. 000021E8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3132. label000021EC:
  3133. 000021EC  48C7                     ext.l      D7
  3134. 000021EE  302E FFFC                move.w     D0, [A6 - 0x4]
  3135. 000021F2  48C0                     ext.l      D0
  3136. 000021F4  322E FFF8                move.w     D1, [A6 - 0x8]
  3137. 000021F8  48C1                     ext.l      D1
  3138. 000021FA  9081                     sub.l      D0, D1
  3139. 000021FC  B087                     cmp.l      D0, D7
  3140. 000021FE  6C0A                     bge        +0xC /* 0000220A */
  3141. 00002200  3007                     move.w     D0, D7
  3142. 00002202  D06E FFF8                add.w      D0, [A6 - 0x8]
  3143. 00002206  3D40 FFFC                move.w     [A6 - 0x4], D0
  3144. label0000220A:
  3145. 0000220A  558F                     subq.l     A7, 2
  3146. 0000220C  486D DF0C                pea.l      [A5 - 0x20F4]
  3147. 00002210  486E FFF8                pea.l      [A6 - 0x8]
  3148. 00002214  7007                     moveq.l    D0, 0x07
  3149. 00002216  3F00                     move.w     -[A7], D0
  3150. 00002218  4EAD 3552                jsr        [A5 + 0x3552 /* export_1702 */]
  3151. 0000221C  544F                     addq.w     A7, 2
  3152. label0000221E:
  3153. 0000221E  206D DF22                movea.l    A0, [A5 - 0x20DE]
  3154. 00002222  43ED DF0E                lea.l      A1, [A5 - 0x20F2]
  3155. 00002226  41E8 0010                lea.l      A0, [A0 + 0x10]
  3156. 0000222A  22D8                     move.l     [A1]+, [A0]+
  3157. 0000222C  22D8                     move.l     [A1]+, [A0]+
  3158. 0000222E  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3159. 00002234  6004                     bra        +0x6 /* 0000223A */
  3160. label00002236:
  3161. 00002236  422E 0010                clr.b      [A6 + 0x10]
  3162. label0000223A:
  3163. 0000223A  4CEE 18C8 FFDC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x24]
  3164. 00002240  4E5E                     unlink     A6
  3165. 00002242  205F                     movea.l    A0, [A7]+
  3166. 00002244  504F                     addq.w     A7, 8
  3167. 00002246  4ED0                     jmp        [A0]
  3168. fn00002248:
  3169. 00002248  4E56 0000                link       A6, 0
  3170. 0000224C  2F0C                     move.l     -[A7], A4
  3171. 0000224E  286E 0008                movea.l    A4, [A6 + 0x8]
  3172. 00002252  4A2C 0024                tst.b      [A4 + 0x24]
  3173. 00002256  670A                     beq        +0xC /* 00002262 */
  3174. 00002258  206C 0016                movea.l    A0, [A4 + 0x16]
  3175. 0000225C  2968 0018 001A           move.l     [A4 + 0x1A], [A0 + 0x18]
  3176. label00002262:
  3177. 00002262  4AAC 0010                tst.l      [A4 + 0x10]
  3178. 00002266  6614                     bne        +0x16 /* 0000227C */
  3179. 00002268  2B6C 0016 E51E           move.l     [A5 - 0x1AE2], [A4 + 0x16]
  3180. 0000226E  206C 001A                movea.l    A0, [A4 + 0x1A]
  3181. 00002272  2B48 E542                move.l     [A5 - 0x1ABE], A0
  3182. 00002276  2B50 E53E                move.l     [A5 - 0x1AC2], [A0]
  3183. 0000227A  600C                     bra        +0xE /* 00002288 */
  3184. label0000227C:
  3185. 0000227C  296D E542 000C           move.l     [A4 + 0xC], [A5 - 0x1ABE]
  3186. 00002282  2F0C                     move.l     -[A7], A4
  3187. 00002284  4EBA EFAA                jsr        [PC - 0x1056 /* 00001230 */]
  3188. label00002288:
  3189. 00002288  206C 0020                movea.l    A0, [A4 + 0x20]
  3190. 0000228C  2B48 DF22                move.l     [A5 - 0x20DE], A0
  3191. 00002290  43ED DF0E                lea.l      A1, [A5 - 0x20F2]
  3192. 00002294  41E8 0010                lea.l      A0, [A0 + 0x10]
  3193. 00002298  22D8                     move.l     [A1]+, [A0]+
  3194. 0000229A  22D8                     move.l     [A1]+, [A0]+
  3195. 0000229C  206E 000C                movea.l    A0, [A6 + 0xC]
  3196. 000022A0  2050                     movea.l    A0, [A0]
  3197. 000022A2  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3198. 000022A6  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  3199. 000022AA  584F                     addq.w     A7, 4
  3200. 000022AC  286E FFFC                movea.l    A4, [A6 - 0x4]
  3201. 000022B0  4E5E                     unlink     A6
  3202. 000022B2  205F                     movea.l    A0, [A7]+
  3203. 000022B4  504F                     addq.w     A7, 8
  3204. 000022B6  4ED0                     jmp        [A0]
  3205. fn000022B8:
  3206. 000022B8  4E56 FFFC                link       A6, -0x0004
  3207. 000022BC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3208. 000022C0  286E 0008                movea.l    A4, [A6 + 0x8]
  3209. 000022C4  486E FFFC                pea.l      [A6 - 0x4]
  3210. 000022C8  A874                     syscall    GetPort
  3211. 000022CA  2F0C                     move.l     -[A7], A4
  3212. 000022CC  A873                     syscall    SetPort
  3213. 000022CE  486E 000C                pea.l      [A6 + 0xC]
  3214. 000022D2  A870                     syscall    LocalToGlobal
  3215. 000022D4  598F                     subq.l     A7, 4
  3216. 000022D6  2F0C                     move.l     -[A7], A4
  3217. 000022D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3218. 000022DC  486D DEFC                pea.l      [A5 - 0x2104]
  3219. 000022E0  A92B                     syscall    GrowWindow
  3220. 000022E2  2E1F                     move.l     D7, [A7]+
  3221. 000022E4  671A                     beq        +0x1C /* 00002300 */
  3222. 000022E6  2C07                     move.l     D6, D7
  3223. 000022E8  4246                     clr.w      D6
  3224. 000022EA  4846                     swap.w     D6
  3225. 000022EC  2A3C 0000 FFFF           move.l     D5, 0xFFFF
  3226. 000022F2  CA87                     and.l      D5, D7
  3227. 000022F4  2F0C                     move.l     -[A7], A4
  3228. 000022F6  3F05                     move.w     -[A7], D5
  3229. 000022F8  3F06                     move.w     -[A7], D6
  3230. 000022FA  7001                     moveq.l    D0, 0x01
  3231. 000022FC  1F00                     move.b     -[A7], D0
  3232. 000022FE  A91D                     syscall    SizeWindow
  3233. label00002300:
  3234. 00002300  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3235. 00002304  A873                     syscall    SetPort
  3236. 00002306  4CEE 10E0 FFEC           movem.l    D5,D6,D7,A4, [A6 - 0x14]
  3237. 0000230C  4E5E                     unlink     A6
  3238. 0000230E  4E75                     rts
  3239. 00002310  4E56 FFCE                link       A6, -0x0032
  3240. 00002314  48E7 0018                movem.l    -[A7], A3,A4
  3241. 00002318  266E 0008                movea.l    A3, [A6 + 0x8]
  3242. 0000231C  286E 000C                movea.l    A4, [A6 + 0xC]
  3243. 00002320  558F                     subq.l     A7, 2
  3244. 00002322  486E FFD6                pea.l      [A6 - 0x2A]
  3245. 00002326  2F0B                     move.l     -[A7], A3
  3246. 00002328  4EBA FD6C                jsr        [PC - 0x294 /* 00002096 */]
  3247. 0000232C  4A1F                     tst.b      [A7]+
  3248. 0000232E  6700 0190                beq        +0x192 /* 000024C0 */
  3249. 00002332  2053                     movea.l    A0, [A3]
  3250. 00002334  4A28 0041                tst.b      [A0 + 0x41]
  3251. 00002338  6632                     bne        +0x34 /* 0000236C */
  3252. 0000233A  206D DF22                movea.l    A0, [A5 - 0x20DE]
  3253. 0000233E  43EE FFCE                lea.l      A1, [A6 - 0x32]
  3254. 00002342  41E8 0010                lea.l      A0, [A0 + 0x10]
  3255. 00002346  22D8                     move.l     [A1]+, [A0]+
  3256. 00002348  22D8                     move.l     [A1]+, [A0]+
  3257. 0000234A  2053                     movea.l    A0, [A3]
  3258. 0000234C  117C 0001 0041           move.b     [A0 + 0x41], 0x1
  3259. 00002352  486E FFCE                pea.l      [A6 - 0x32]
  3260. 00002356  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3261. 0000235A  558F                     subq.l     A7, 2
  3262. 0000235C  4EAD 358A                jsr        [A5 + 0x358A /* export_1709 */]
  3263. 00002360  4A1F                     tst.b      [A7]+
  3264. 00002362  6708                     beq        +0xA /* 0000236C */
  3265. 00002364  7000                     moveq.l    D0, 0x00
  3266. 00002366  1F00                     move.b     -[A7], D0
  3267. 00002368  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  3268. label0000236C:
  3269. 0000236C  2D6C 000A FFFC           move.l     [A6 - 0x4], [A4 + 0xA]
  3270. 00002372  486C 000A                pea.l      [A4 + 0xA]
  3271. 00002376  A871                     syscall    GlobalToLocal
  3272. 00002378  3014                     move.w     D0, [A4]
  3273. 0000237A  675E                     beq        +0x60 /* 000023DA */
  3274. 0000237C  5340                     subq.w     D0, 1
  3275. 0000237E  6776                     beq        +0x78 /* 000023F6 */
  3276. 00002380  5340                     subq.w     D0, 1
  3277. 00002382  6700 011C                beq        +0x11E /* 000024A0 */
  3278. 00002386  5340                     subq.w     D0, 1
  3279. 00002388  6700 0122                beq        +0x124 /* 000024AC */
  3280. 0000238C  5340                     subq.w     D0, 1
  3281. 0000238E  6700 0116                beq        +0x118 /* 000024A6 */
  3282. 00002392  5340                     subq.w     D0, 1
  3283. 00002394  6700 0116                beq        +0x118 /* 000024AC */
  3284. 00002398  5340                     subq.w     D0, 1
  3285. 0000239A  6736                     beq        +0x38 /* 000023D2 */
  3286. 0000239C  5540                     subq.w     D0, 2
  3287. 0000239E  670C                     beq        +0xE /* 000023AC */
  3288. 000023A0  0440 0062                subi.w     D0, 0x62 /* 'b' */
  3289. 000023A4  6700 010A                beq        +0x10C /* 000024B0 */
  3290. 000023A8  6000 0106                bra        +0x108 /* 000024B0 */
  3291. label000023AC:
  3292. 000023AC  302C 000E                move.w     D0, [A4 + 0xE]
  3293. 000023B0  0800 0000                btst.b     D0, 0x0
  3294. 000023B4  670E                     beq        +0x10 /* 000023C4 */
  3295. 000023B6  700C                     moveq.l    D0, 0x0C
  3296. 000023B8  2F00                     move.l     -[A7], D0
  3297. 000023BA  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3298. 000023BE  584F                     addq.w     A7, 4
  3299. 000023C0  6000 00EE                bra        +0xF0 /* 000024B0 */
  3300. label000023C4:
  3301. 000023C4  700D                     moveq.l    D0, 0x0D
  3302. 000023C6  2F00                     move.l     -[A7], D0
  3303. 000023C8  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3304. 000023CC  584F                     addq.w     A7, 4
  3305. 000023CE  6000 00E0                bra        +0xE2 /* 000024B0 */
  3306. label000023D2:
  3307. 000023D2  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  3308. 000023D6  6000 00D8                bra        +0xDA /* 000024B0 */
  3309. label000023DA:
  3310. 000023DA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3311. 000023DE  4A28 035E                tst.b      [A0 + 0x35E]
  3312. 000023E2  6600 00CC                bne        +0xCE /* 000024B0 */
  3313. 000023E6  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  3314. 000023EA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3315. 000023EE  4228 035F                clr.b      [A0 + 0x35F]
  3316. 000023F2  6000 00BC                bra        +0xBE /* 000024B0 */
  3317. label000023F6:
  3318. 000023F6  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  3319. 000023FA  A91F                     syscall    SelectWindow
  3320. 000023FC  4EAD 1D72                jsr        [A5 + 0x1D72 /* export_938 */]
  3321. 00002400  202C 0002                move.l     D0, [A4 + 0x2]
  3322. 00002404  5980                     subq.l     D0, 4
  3323. 00002406  6B00 00A8                bmi        +0xAA /* 000024B0 */
  3324. 0000240A  0C80 0000 0004           cmpi.l     D0, 0x4
  3325. 00002410  6E00 009E                bgt        +0xA0 /* 000024B0 */
  3326. 00002414  D080                     add.l      D0, D0
  3327. 00002416  303B 0806                move.w     D0, [PC + D0 + 0x6]
  3328. 0000241A  4EFB 0000                jmp        [PC + D0.w]
  3329. 0000241E  000C 0018                ori.b      A4, 0x18
  3330. 00002422  0032 0050 006A           ori.b      [A2 + D0.w + 0x6A], 0x50 /* 'P' */
  3331. 00002428  7010                     moveq.l    D0, 0x10
  3332. 0000242A  2F00                     move.l     -[A7], D0
  3333. 0000242C  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3334. 00002430  584F                     addq.w     A7, 4
  3335. 00002432  607C                     bra        +0x7E /* 000024B0 */
  3336. 00002434  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3337. 00002438  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  3338. 0000243C  4EBA FE7A                jsr        [PC - 0x186 /* 000022B8 */]
  3339. 00002440  7010                     moveq.l    D0, 0x10
  3340. 00002442  2F00                     move.l     -[A7], D0
  3341. 00002444  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3342. 00002448  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3343. 0000244C  6062                     bra        +0x64 /* 000024B0 */
  3344. 0000244E  700E                     moveq.l    D0, 0x0E
  3345. 00002450  2F00                     move.l     -[A7], D0
  3346. 00002452  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3347. 00002456  2053                     movea.l    A0, [A3]
  3348. 00002458  2028 0008                move.l     D0, [A0 + 0x8]
  3349. 0000245C  B0AD E5F6                cmp.l      D0, [A5 - 0x1A0A]
  3350. 00002460  584F                     addq.w     A7, 4
  3351. 00002462  664C                     bne        +0x4E /* 000024B0 */
  3352. 00002464  7000                     moveq.l    D0, 0x00
  3353. 00002466  2B40 E5F6                move.l     [A5 - 0x1A0A], D0
  3354. 0000246A  6044                     bra        +0x46 /* 000024B0 */
  3355. 0000246C  7011                     moveq.l    D0, 0x11
  3356. 0000246E  2F00                     move.l     -[A7], D0
  3357. 00002470  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3358. 00002474  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  3359. 00002478  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3360. 0000247C  7001                     moveq.l    D0, 0x01
  3361. 0000247E  1F00                     move.b     -[A7], D0
  3362. 00002480  A83A                     syscall    ZoomWindow
  3363. 00002482  584F                     addq.w     A7, 4
  3364. 00002484  602A                     bra        +0x2C /* 000024B0 */
  3365. 00002486  7012                     moveq.l    D0, 0x12
  3366. 00002488  2F00                     move.l     -[A7], D0
  3367. 0000248A  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3368. 0000248E  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  3369. 00002492  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3370. 00002496  7001                     moveq.l    D0, 0x01
  3371. 00002498  1F00                     move.b     -[A7], D0
  3372. 0000249A  A83A                     syscall    ZoomWindow
  3373. 0000249C  584F                     addq.w     A7, 4
  3374. 0000249E  6010                     bra        +0x12 /* 000024B0 */
  3375. label000024A0:
  3376. 000024A0  4EAD 1D62                jsr        [A5 + 0x1D62 /* export_936 */]
  3377. 000024A4  600A                     bra        +0xC /* 000024B0 */
  3378. label000024A6:
  3379. 000024A6  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  3380. 000024AA  6004                     bra        +0x6 /* 000024B0 */
  3381. label000024AC:
  3382. 000024AC  4EAD 1D7A                jsr        [A5 + 0x1D7A /* export_939 */]
  3383. label000024B0:
  3384. 000024B0  2B6E FFFC DEC0           move.l     [A5 - 0x2140], [A6 - 0x4]
  3385. 000024B6  2F0B                     move.l     -[A7], A3
  3386. 000024B8  486E FFD6                pea.l      [A6 - 0x2A]
  3387. 000024BC  4EBA FD8A                jsr        [PC - 0x276 /* 00002248 */]
  3388. label000024C0:
  3389. 000024C0  4CEE 1800 FFC6           movem.l    A3,A4, [A6 - 0x3A]
  3390. 000024C6  4E5E                     unlink     A6
  3391. 000024C8  4E75                     rts
  3392. 000024CA  4E56 FFF4                link       A6, -0x000C
  3393. 000024CE  48E7 0018                movem.l    -[A7], A3,A4
  3394. 000024D2  7000                     moveq.l    D0, 0x00
  3395. 000024D4  2640                     movea.l    A3, D0
  3396. 000024D6  4AAE 0008                tst.l      [A6 + 0x8]
  3397. 000024DA  662E                     bne        +0x30 /* 0000250A */
  3398. 000024DC  4AAD E1E0                tst.l      [A5 - 0x1E20]
  3399. 000024E0  6708                     beq        +0xA /* 000024EA */
  3400. 000024E2  202D E1E0                move.l     D0, [A5 - 0x1E20]
  3401. 000024E6  6000 010C                bra        +0x10E /* 000025F4 */
  3402. label000024EA:
  3403. 000024EA  598F                     subq.l     A7, 4
  3404. 000024EC  487A 0110                pea.l      [PC + 0x110 /* 000025FE, value 0x4E56 'NV', cstring "" */]
  3405. 000024F0  A906                     syscall    NewString
  3406. 000024F2  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3407. 000024F6  598F                     subq.l     A7, 4
  3408. 000024F8  487A 0104                pea.l      [PC + 0x104 /* 000025FE, value 0x4E56 'NV', cstring "" */]
  3409. 000024FC  A906                     syscall    NewString
  3410. 000024FE  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3411. 00002502  2D6D E1EC FFFC           move.l     [A6 - 0x4], [A5 - 0x1E14]
  3412. 00002508  602C                     bra        +0x2E /* 00002536 */
  3413. label0000250A:
  3414. 0000250A  598F                     subq.l     A7, 4
  3415. 0000250C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3416. 00002510  A906                     syscall    NewString
  3417. 00002512  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3418. 00002516  598F                     subq.l     A7, 4
  3419. 00002518  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3420. 0000251C  A906                     syscall    NewString
  3421. 0000251E  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3422. 00002522  203C 0000 009C           move.l     D0, 0x9C
  3423. 00002528  A11E                     syscall    NewPtr, flags=1
  3424. 0000252A  2D48 FFFC                move.l     [A6 - 0x4], A0
  3425. 0000252E  6606                     bne        +0x8 /* 00002536 */
  3426. 00002530  7000                     moveq.l    D0, 0x00
  3427. 00002532  6000 00C0                bra        +0xC2 /* 000025F4 */
  3428. label00002536:
  3429. 00002536  7000                     moveq.l    D0, 0x00
  3430. 00002538  2F00                     move.l     -[A7], D0
  3431. 0000253A  7244                     moveq.l    D1, 0x44
  3432. 0000253C  2F01                     move.l     -[A7], D1
  3433. 0000253E  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  3434. 00002542  2640                     movea.l    A3, D0
  3435. 00002544  200B                     move.l     D0, A3
  3436. 00002546  504F                     addq.w     A7, 8
  3437. 00002548  6612                     bne        +0x14 /* 0000255C */
  3438. 0000254A  4AAE 0008                tst.l      [A6 + 0x8]
  3439. 0000254E  6706                     beq        +0x8 /* 00002556 */
  3440. 00002550  206E FFFC                movea.l    A0, [A6 - 0x4]
  3441. 00002554  A01F                     syscall    DisposPtr/DisposePtr
  3442. label00002556:
  3443. 00002556  7000                     moveq.l    D0, 0x00
  3444. 00002558  6000 009A                bra        +0x9C /* 000025F4 */
  3445. label0000255C:
  3446. 0000255C  2853                     movea.l    A4, [A3]
  3447. 0000255E  7000                     moveq.l    D0, 0x00
  3448. 00002560  2940 0008                move.l     [A4 + 0x8], D0
  3449. 00002564  296E FFFC 000C           move.l     [A4 + 0xC], [A6 - 0x4]
  3450. 0000256A  296E 000C 0010           move.l     [A4 + 0x10], [A6 + 0xC]
  3451. 00002570  2940 0014                move.l     [A4 + 0x14], D0
  3452. 00002574  2940 0018                move.l     [A4 + 0x18], D0
  3453. 00002578  422C 0041                clr.b      [A4 + 0x41]
  3454. 0000257C  296E FFF4 001C           move.l     [A4 + 0x1C], [A6 - 0xC]
  3455. 00002582  296E FFF8 0020           move.l     [A4 + 0x20], [A6 - 0x8]
  3456. 00002588  397C FFFF 003C           move.w     [A4 + 0x3C], 0xFFFF
  3457. 0000258E  422C 003F                clr.b      [A4 + 0x3F]
  3458. 00002592  422C 0040                clr.b      [A4 + 0x40]
  3459. 00002596  197C 0001 003E           move.b     [A4 + 0x3E], 0x1
  3460. 0000259C  422C 0042                clr.b      [A4 + 0x42]
  3461. 000025A0  486C 0024                pea.l      [A4 + 0x24]
  3462. 000025A4  7000                     moveq.l    D0, 0x00
  3463. 000025A6  3F00                     move.w     -[A7], D0
  3464. 000025A8  3F00                     move.w     -[A7], D0
  3465. 000025AA  3F00                     move.w     -[A7], D0
  3466. 000025AC  3F00                     move.w     -[A7], D0
  3467. 000025AE  A8A7                     syscall    SetRect
  3468. 000025B0  486C 002C                pea.l      [A4 + 0x2C]
  3469. 000025B4  7000                     moveq.l    D0, 0x00
  3470. 000025B6  3F00                     move.w     -[A7], D0
  3471. 000025B8  3F00                     move.w     -[A7], D0
  3472. 000025BA  3F00                     move.w     -[A7], D0
  3473. 000025BC  3F00                     move.w     -[A7], D0
  3474. 000025BE  A8A7                     syscall    SetRect
  3475. 000025C0  486C 0034                pea.l      [A4 + 0x34]
  3476. 000025C4  7000                     moveq.l    D0, 0x00
  3477. 000025C6  3F00                     move.w     -[A7], D0
  3478. 000025C8  3F00                     move.w     -[A7], D0
  3479. 000025CA  3F00                     move.w     -[A7], D0
  3480. 000025CC  3F00                     move.w     -[A7], D0
  3481. 000025CE  A8A7                     syscall    SetRect
  3482. 000025D0  4AAE 0008                tst.l      [A6 + 0x8]
  3483. 000025D4  661C                     bne        +0x1E /* 000025F2 */
  3484. 000025D6  2B4B E1E0                move.l     [A5 - 0x1E20], A3
  3485. 000025DA  296D E1EC 0008           move.l     [A4 + 0x8], [A5 - 0x1E14]
  3486. 000025E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3487. 000025E2  2940 0014                move.l     [A4 + 0x14], D0
  3488. 000025E6  41EC 002C                lea.l      A0, [A4 + 0x2C]
  3489. 000025EA  43ED E1E4                lea.l      A1, [A5 - 0x1E1C]
  3490. 000025EE  20D9                     move.l     [A0]+, [A1]+
  3491. 000025F0  20D9                     move.l     [A0]+, [A1]+
  3492. label000025F2:
  3493. 000025F2  200B                     move.l     D0, A3
  3494. label000025F4:
  3495. 000025F4  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  3496. 000025FA  4E5E                     unlink     A6
  3497. 000025FC  4E75                     rts
  3498. 000025FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3499. // begin alternate branch 00002600-0000260E
  3500. fn00002600:
  3501. 00002600  4E56 0000                link       A6, 0
  3502. 00002604  48E7 0018                movem.l    -[A7], A3,A4
  3503. 00002608  286E 0008                movea.l    A4, [A6 + 0x8]
  3504. 0000260C  2054                     movea.l    A0, [A4]
  3505. // end alternate branch 00002600-0000260E
  3506. fn00002600: // (misaligned)
  3507. 00002602  0000 48E7                ori.b      D0, 0xE7
  3508. 00002606  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  3509. 0000260A  0008 2054                ori.b      A0, 0x54 /* 'T' */
  3510. 0000260E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3511. 00002610  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  3512. 00002614  6752                     beq        +0x54 /* 00002668 */
  3513. 00002616  4AA8 0014                tst.l      [A0 + 0x14]
  3514. 0000261A  673A                     beq        +0x3C /* 00002656 */
  3515. 0000261C  2248                     movea.l    A1, A0
  3516. 0000261E  2069 0014                movea.l    A0, [A1 + 0x14]
  3517. 00002622  A029                     syscall    HLock
  3518. 00002624  2054                     movea.l    A0, [A4]
  3519. 00002626  2068 0014                movea.l    A0, [A0 + 0x14]
  3520. 0000262A  2650                     movea.l    A3, [A0]
  3521. 0000262C  206B 0004                movea.l    A0, [A3 + 0x4]
  3522. 00002630  A029                     syscall    HLock
  3523. 00002632  206B 0004                movea.l    A0, [A3 + 0x4]
  3524. 00002636  2050                     movea.l    A0, [A0]
  3525. 00002638  41E8 0014                lea.l      A0, [A0 + 0x14]
  3526. 0000263C  2688                     move.l     [A3], A0
  3527. 0000263E  2F0B                     move.l     -[A7], A3
  3528. 00002640  4EAD 0D2A                jsr        [A5 + 0xD2A /* export_417 */]
  3529. 00002644  2254                     movea.l    A1, [A4]
  3530. 00002646  2069 0014                movea.l    A0, [A1 + 0x14]
  3531. 0000264A  A023                     syscall    DisposHandle/DisposeHandle
  3532. 0000264C  2054                     movea.l    A0, [A4]
  3533. 0000264E  7000                     moveq.l    D0, 0x00
  3534. 00002650  2140 0014                move.l     [A0 + 0x14], D0
  3535. 00002654  584F                     addq.w     A7, 4
  3536. label00002656:
  3537. 00002656  2054                     movea.l    A0, [A4]
  3538. 00002658  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3539. 0000265C  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  3540. 00002660  2054                     movea.l    A0, [A4]
  3541. 00002662  7000                     moveq.l    D0, 0x00
  3542. 00002664  2140 0018                move.l     [A0 + 0x18], D0
  3543. label00002668:
  3544. 00002668  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3545. 0000266E  4E5E                     unlink     A6
  3546. 00002670  4E75                     rts
  3547. fn00002672:
  3548. 00002672  4E56 0000                link       A6, 0
  3549. 00002676  2F0C                     move.l     -[A7], A4
  3550. 00002678  286E 0008                movea.l    A4, [A6 + 0x8]
  3551. 0000267C  2054                     movea.l    A0, [A4]
  3552. 0000267E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3553. 00002680  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  3554. 00002684  6730                     beq        +0x32 /* 000026B6 */
  3555. 00002686  4AA8 0008                tst.l      [A0 + 0x8]
  3556. 0000268A  672A                     beq        +0x2C /* 000026B6 */
  3557. 0000268C  2F0C                     move.l     -[A7], A4
  3558. 0000268E  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  3559. 00002692  2054                     movea.l    A0, [A4]
  3560. 00002694  2028 0008                move.l     D0, [A0 + 0x8]
  3561. 00002698  B0AD E5F6                cmp.l      D0, [A5 - 0x1A0A]
  3562. 0000269C  584F                     addq.w     A7, 4
  3563. 0000269E  6606                     bne        +0x8 /* 000026A6 */
  3564. 000026A0  7000                     moveq.l    D0, 0x00
  3565. 000026A2  2B40 E5F6                move.l     [A5 - 0x1A0A], D0
  3566. label000026A6:
  3567. 000026A6  2054                     movea.l    A0, [A4]
  3568. 000026A8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3569. 000026AC  A92D                     syscall    CloseWindow
  3570. 000026AE  2054                     movea.l    A0, [A4]
  3571. 000026B0  7000                     moveq.l    D0, 0x00
  3572. 000026B2  2140 0008                move.l     [A0 + 0x8], D0
  3573. label000026B6:
  3574. 000026B6  286E FFFC                movea.l    A4, [A6 - 0x4]
  3575. 000026BA  4E5E                     unlink     A6
  3576. 000026BC  4E75                     rts
  3577. 000026BE  4E56 0000                link       A6, 0
  3578. 000026C2  2F0C                     move.l     -[A7], A4
  3579. 000026C4  286E 0008                movea.l    A4, [A6 + 0x8]
  3580. 000026C8  200C                     move.l     D0, A4
  3581. 000026CA  6742                     beq        +0x44 /* 0000270E */
  3582. 000026CC  2F0C                     move.l     -[A7], A4
  3583. 000026CE  4EBA FF30                jsr        [PC - 0xD0 /* 00002600 */]
  3584. 000026D2  2F0C                     move.l     -[A7], A4
  3585. 000026D4  4EBA FF9C                jsr        [PC - 0x64 /* 00002672 */]
  3586. 000026D8  2054                     movea.l    A0, [A4]
  3587. 000026DA  4AA8 000C                tst.l      [A0 + 0xC]
  3588. 000026DE  504F                     addq.w     A7, 8
  3589. 000026E0  6708                     beq        +0xA /* 000026EA */
  3590. 000026E2  2248                     movea.l    A1, A0
  3591. 000026E4  2069 000C                movea.l    A0, [A1 + 0xC]
  3592. 000026E8  A01F                     syscall    DisposPtr/DisposePtr
  3593. label000026EA:
  3594. 000026EA  2054                     movea.l    A0, [A4]
  3595. 000026EC  4AA8 001C                tst.l      [A0 + 0x1C]
  3596. 000026F0  6708                     beq        +0xA /* 000026FA */
  3597. 000026F2  2248                     movea.l    A1, A0
  3598. 000026F4  2069 001C                movea.l    A0, [A1 + 0x1C]
  3599. 000026F8  A023                     syscall    DisposHandle/DisposeHandle
  3600. label000026FA:
  3601. 000026FA  2054                     movea.l    A0, [A4]
  3602. 000026FC  4AA8 0020                tst.l      [A0 + 0x20]
  3603. 00002700  6708                     beq        +0xA /* 0000270A */
  3604. 00002702  2248                     movea.l    A1, A0
  3605. 00002704  2069 0020                movea.l    A0, [A1 + 0x20]
  3606. 00002708  A023                     syscall    DisposHandle/DisposeHandle
  3607. label0000270A:
  3608. 0000270A  204C                     movea.l    A0, A4
  3609. 0000270C  A023                     syscall    DisposHandle/DisposeHandle
  3610. label0000270E:
  3611. 0000270E  286E FFFC                movea.l    A4, [A6 - 0x4]
  3612. 00002712  4E5E                     unlink     A6
  3613. 00002714  4E75                     rts
  3614. fn00002716:
  3615. 00002716  4E56 FFEC                link       A6, -0x0014
  3616. 0000271A  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  3617. 0000271E  266E 0008                movea.l    A3, [A6 + 0x8]
  3618. 00002722  2053                     movea.l    A0, [A3]
  3619. 00002724  70FF                     moveq.l    D0, 0xFFFFFFFF
  3620. 00002726  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  3621. 0000272A  6606                     bne        +0x8 /* 00002732 */
  3622. 0000272C  286D E174                movea.l    A4, [A5 - 0x1E8C]
  3623. 00002730  6006                     bra        +0x8 /* 00002738 */
  3624. label00002732:
  3625. 00002732  2053                     movea.l    A0, [A3]
  3626. 00002734  2868 0018                movea.l    A4, [A0 + 0x18]
  3627. label00002738:
  3628. 00002738  200C                     move.l     D0, A4
  3629. 0000273A  676C                     beq        +0x6E /* 000027A8 */
  3630. 0000273C  2053                     movea.l    A0, [A3]
  3631. 0000273E  2D48 FFFC                move.l     [A6 - 0x4], A0
  3632. 00002742  41E8 0034                lea.l      A0, [A0 + 0x34]
  3633. 00002746  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3634. 0000274A  22D8                     move.l     [A1]+, [A0]+
  3635. 0000274C  22D8                     move.l     [A1]+, [A0]+
  3636. 0000274E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3637. 00002752  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3638. 00002756  41E8 002C                lea.l      A0, [A0 + 0x2C]
  3639. 0000275A  22D8                     move.l     [A1]+, [A0]+
  3640. 0000275C  22D8                     move.l     [A1]+, [A0]+
  3641. 0000275E  486E FFF4                pea.l      [A6 - 0xC]
  3642. 00002762  302E FFF6                move.w     D0, [A6 - 0xA]
  3643. 00002766  48C0                     ext.l      D0
  3644. 00002768  4480                     neg.l      D0
  3645. 0000276A  3F00                     move.w     -[A7], D0
  3646. 0000276C  302E FFF4                move.w     D0, [A6 - 0xC]
  3647. 00002770  48C0                     ext.l      D0
  3648. 00002772  4480                     neg.l      D0
  3649. 00002774  3F00                     move.w     -[A7], D0
  3650. 00002776  A8A8                     syscall    OffsetRect
  3651. 00002778  558F                     subq.l     A7, 2
  3652. 0000277A  486E FFEC                pea.l      [A6 - 0x14]
  3653. 0000277E  A8AE                     syscall    EmptyRect
  3654. 00002780  4A1F                     tst.b      [A7]+
  3655. 00002782  57C3                     seq        D3
  3656. 00002784  4403                     neg.b      D3
  3657. 00002786  1E03                     move.b     D7, D3
  3658. 00002788  2054                     movea.l    A0, [A4]
  3659. 0000278A  1147 13A6                move.b     [A0 + 0x13A6], D7
  3660. 0000278E  2654                     movea.l    A3, [A4]
  3661. 00002790  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3662. 00002794  43EB 107C                lea.l      A1, [A3 + 0x107C]
  3663. 00002798  22D8                     move.l     [A1]+, [A0]+
  3664. 0000279A  22D8                     move.l     [A1]+, [A0]+
  3665. 0000279C  41EB 1084                lea.l      A0, [A3 + 0x1084]
  3666. 000027A0  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3667. 000027A4  20D9                     move.l     [A0]+, [A1]+
  3668. 000027A6  20D9                     move.l     [A0]+, [A1]+
  3669. label000027A8:
  3670. 000027A8  4CEE 1888 FFDC           movem.l    D3,D7,A3,A4, [A6 - 0x24]
  3671. 000027AE  4E5E                     unlink     A6
  3672. 000027B0  4E75                     rts
  3673. fn000027B2:
  3674. 000027B2  4E56 FD7A                link       A6, -0x0286
  3675. 000027B6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3676. 000027BA  286E 0008                movea.l    A4, [A6 + 0x8]
  3677. 000027BE  7000                     moveq.l    D0, 0x00
  3678. 000027C0  2640                     movea.l    A3, D0
  3679. 000027C2  2054                     movea.l    A0, [A4]
  3680. 000027C4  72FF                     moveq.l    D1, 0xFFFFFFFF
  3681. 000027C6  B2A8 0014                cmp.l      D1, [A0 + 0x14]
  3682. 000027CA  6620                     bne        +0x22 /* 000027EC */
  3683. 000027CC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3684. 000027D0  2254                     movea.l    A1, [A4]
  3685. 000027D2  43E9 002C                lea.l      A1, [A1 + 0x2C]
  3686. 000027D6  41E8 0088                lea.l      A0, [A0 + 0x88]
  3687. 000027DA  22D8                     move.l     [A1]+, [A0]+
  3688. 000027DC  22D8                     move.l     [A1]+, [A0]+
  3689. 000027DE  2F0C                     move.l     -[A7], A4
  3690. 000027E0  4EBA FF34                jsr        [PC - 0xCC /* 00002716 */]
  3691. 000027E4  7001                     moveq.l    D0, 0x01
  3692. 000027E6  584F                     addq.w     A7, 4
  3693. 000027E8  6000 0190                bra        +0x192 /* 0000297A */
  3694. label000027EC:
  3695. 000027EC  2F0C                     move.l     -[A7], A4
  3696. 000027EE  4EBA FE10                jsr        [PC - 0x1F0 /* 00002600 */]
  3697. 000027F2  486E FEFE                pea.l      [A6 - 0x102]
  3698. 000027F6  2054                     movea.l    A0, [A4]
  3699. 000027F8  2068 001C                movea.l    A0, [A0 + 0x1C]
  3700. 000027FC  2F10                     move.l     -[A7], [A0]
  3701. 000027FE  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3702. 00002802  486E FE88                pea.l      [A6 - 0x178]
  3703. 00002806  486E FEFE                pea.l      [A6 - 0x102]
  3704. 0000280A  4EAD 3542                jsr        [A5 + 0x3542 /* export_1700 */]
  3705. 0000280E  2640                     movea.l    A3, D0
  3706. 00002810  200B                     move.l     D0, A3
  3707. 00002812  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3708. 00002816  6660                     bne        +0x62 /* 00002878 */
  3709. 00002818  7000                     moveq.l    D0, 0x00
  3710. 0000281A  2F00                     move.l     -[A7], D0
  3711. 0000281C  7209                     moveq.l    D1, 0x09
  3712. 0000281E  2F01                     move.l     -[A7], D1
  3713. 00002820  7001                     moveq.l    D0, 0x01
  3714. 00002822  2F00                     move.l     -[A7], D0
  3715. 00002824  486E FEFE                pea.l      [A6 - 0x102]
  3716. 00002828  486E FD7A                pea.l      [A6 - 0x286]
  3717. 0000282C  4EAD 0DAA                jsr        [A5 + 0xDAA /* export_433 */]
  3718. 00002830  1A00                     move.b     D5, D0
  3719. 00002832  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3720. 00002836  6718                     beq        +0x1A /* 00002850 */
  3721. 00002838  486E FE88                pea.l      [A6 - 0x178]
  3722. 0000283C  486E FD7A                pea.l      [A6 - 0x286]
  3723. 00002840  4EAD 0D92                jsr        [A5 + 0xD92 /* export_430 */]
  3724. 00002844  486E FE88                pea.l      [A6 - 0x178]
  3725. 00002848  4EAD 34BA                jsr        [A5 + 0x34BA /* export_1683 */]
  3726. 0000284C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3727. label00002850:
  3728. 00002850  4A05                     tst.b      D5
  3729. 00002852  6624                     bne        +0x26 /* 00002878 */
  3730. 00002854  3F3C 0166                move.w     -[A7], 0x166
  3731. 00002858  7002                     moveq.l    D0, 0x02
  3732. 0000285A  3F00                     move.w     -[A7], D0
  3733. 0000285C  7200                     moveq.l    D1, 0x00
  3734. 0000285E  3F01                     move.w     -[A7], D1
  3735. 00002860  486E FEFE                pea.l      [A6 - 0x102]
  3736. 00002864  4EAD 2A82                jsr        [A5 + 0x2A82 /* export_1356 */]
  3737. 00002868  2054                     movea.l    A0, [A4]
  3738. 0000286A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3739. 0000286E  4EAD 13BA                jsr        [A5 + 0x13BA /* export_627 */]
  3740. 00002872  584F                     addq.w     A7, 4
  3741. 00002874  6000 00FA                bra        +0xFC /* 00002970 */
  3742. label00002878:
  3743. 00002878  598F                     subq.l     A7, 4
  3744. 0000287A  4EBA EAA4                jsr        [PC - 0x155C /* 00001320 */]
  3745. 0000287E  2D5F FECE                move.l     [A6 - 0x132], [A7]+
  3746. 00002882  6700 00EC                beq        +0xEE /* 00002970 */
  3747. 00002886  2D6E FECE FEEE           move.l     [A6 - 0x112], [A6 - 0x132]
  3748. 0000288C  7000                     moveq.l    D0, 0x00
  3749. 0000288E  2D40 FEEA                move.l     [A6 - 0x116], D0
  3750. 00002892  486E FEDE                pea.l      [A6 - 0x122]
  3751. 00002896  4EBA E900                jsr        [PC - 0x1700 /* 00001198 */]
  3752. 0000289A  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  3753. 0000289E  2D6D E542 FEEA           move.l     [A6 - 0x116], [A5 - 0x1ABE]
  3754. 000028A4  422E FEF3                clr.b      [A6 - 0x10D]
  3755. 000028A8  382D E0F0                move.w     D4, [A5 - 0x1F10]
  3756. 000028AC  2C3C 0020 0006           move.l     D6, 0x200006
  3757. 000028B2  200B                     move.l     D0, A3
  3758. 000028B4  6706                     beq        +0x8 /* 000028BC */
  3759. 000028B6  0086 0004 0000           ori.l      D6, 0x40000
  3760. label000028BC:
  3761. 000028BC  486E FE88                pea.l      [A6 - 0x178]
  3762. 000028C0  7000                     moveq.l    D0, 0x00
  3763. 000028C2  3F00                     move.w     -[A7], D0
  3764. 000028C4  2F06                     move.l     -[A7], D6
  3765. 000028C6  2F0B                     move.l     -[A7], A3
  3766. 000028C8  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  3767. 000028CC  3B44 E0F0                move.w     [A5 - 0x1F10], D4
  3768. 000028D0  3E2D E54A                move.w     D7, [A5 - 0x1AB6]
  3769. 000028D4  6614                     bne        +0x16 /* 000028EA */
  3770. 000028D6  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3771. 000028DA  2D68 0008 FED6           move.l     [A6 - 0x12A], [A0 + 0x8]
  3772. 000028E0  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3773. 000028E4  7000                     moveq.l    D0, 0x00
  3774. 000028E6  2140 0008                move.l     [A0 + 0x8], D0
  3775. label000028EA:
  3776. 000028EA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3777. 000028EE  7000                     moveq.l    D0, 0x00
  3778. 000028F0  2140 0018                move.l     [A0 + 0x18], D0
  3779. 000028F4  2F2D E542                move.l     -[A7], [A5 - 0x1ABE]
  3780. 000028F8  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  3781. 000028FC  7000                     moveq.l    D0, 0x00
  3782. 000028FE  2B40 E542                move.l     [A5 - 0x1ABE], D0
  3783. 00002902  2B40 E53E                move.l     [A5 - 0x1AC2], D0
  3784. 00002906  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3785. 0000290A  214C 0084                move.l     [A0 + 0x84], A4
  3786. 0000290E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3787. 00002912  216E FEF4 0116           move.l     [A0 + 0x116], [A6 - 0x10C]
  3788. 00002918  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3789. 0000291C  2254                     movea.l    A1, [A4]
  3790. 0000291E  43E9 002C                lea.l      A1, [A1 + 0x2C]
  3791. 00002922  41E8 0088                lea.l      A0, [A0 + 0x88]
  3792. 00002926  22D8                     move.l     [A1]+, [A0]+
  3793. 00002928  22D8                     move.l     [A1]+, [A0]+
  3794. 0000292A  486E FEDE                pea.l      [A6 - 0x122]
  3795. 0000292E  4EBA E900                jsr        [PC - 0x1700 /* 00001230 */]
  3796. 00002932  4A47                     tst.w      D7
  3797. 00002934  663A                     bne        +0x3C /* 00002970 */
  3798. 00002936  598F                     subq.l     A7, 4
  3799. 00002938  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  3800. 0000293C  4EBA F6E6                jsr        [PC - 0x91A /* 00002024 */]
  3801. 00002940  2D5F FED2                move.l     [A6 - 0x12E], [A7]+
  3802. 00002944  2054                     movea.l    A0, [A4]
  3803. 00002946  2D48 FEDA                move.l     [A6 - 0x126], A0
  3804. 0000294A  216E FECE 0014           move.l     [A0 + 0x14], [A6 - 0x132]
  3805. 00002950  206E FEDA                movea.l    A0, [A6 - 0x126]
  3806. 00002954  216E FED2 0018           move.l     [A0 + 0x18], [A6 - 0x12E]
  3807. 0000295A  206E FEDA                movea.l    A0, [A6 - 0x126]
  3808. 0000295E  117C 0001 0040           move.b     [A0 + 0x40], 0x1
  3809. 00002964  2F0C                     move.l     -[A7], A4
  3810. 00002966  4EBA FDAE                jsr        [PC - 0x252 /* 00002716 */]
  3811. 0000296A  7001                     moveq.l    D0, 0x01
  3812. 0000296C  584F                     addq.w     A7, 4
  3813. 0000296E  600A                     bra        +0xC /* 0000297A */
  3814. label00002970:
  3815. 00002970  2F0C                     move.l     -[A7], A4
  3816. 00002972  4EBA FC8C                jsr        [PC - 0x374 /* 00002600 */]
  3817. 00002976  7000                     moveq.l    D0, 0x00
  3818. 00002978  584F                     addq.w     A7, 4
  3819. label0000297A:
  3820. 0000297A  4CEE 18F0 FD62           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x29E]
  3821. 00002980  4E5E                     unlink     A6
  3822. 00002982  4E75                     rts
  3823. 00002984  4E56 FEEE                link       A6, -0x0112
  3824. 00002988  48E7 0018                movem.l    -[A7], A3,A4
  3825. 0000298C  266E 000C                movea.l    A3, [A6 + 0xC]
  3826. 00002990  286E 0008                movea.l    A4, [A6 + 0x8]
  3827. 00002994  7009                     moveq.l    D0, 0x09
  3828. 00002996  2F00                     move.l     -[A7], D0
  3829. 00002998  7201                     moveq.l    D1, 0x01
  3830. 0000299A  2F01                     move.l     -[A7], D1
  3831. 0000299C  2F0B                     move.l     -[A7], A3
  3832. 0000299E  486E FEF2                pea.l      [A6 - 0x10E]
  3833. 000029A2  4EAD 0DA2                jsr        [A5 + 0xDA2 /* export_432 */]
  3834. 000029A6  4A00                     tst.b      D0
  3835. 000029A8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3836. 000029AC  6604                     bne        +0x6 /* 000029B2 */
  3837. 000029AE  7000                     moveq.l    D0, 0x00
  3838. 000029B0  602E                     bra        +0x30 /* 000029E0 */
  3839. label000029B2:
  3840. 000029B2  2F0B                     move.l     -[A7], A3
  3841. 000029B4  486E FEF2                pea.l      [A6 - 0x10E]
  3842. 000029B8  4EAD 0D7A                jsr        [A5 + 0xD7A /* export_427 */]
  3843. 000029BC  598F                     subq.l     A7, 4
  3844. 000029BE  2F0B                     move.l     -[A7], A3
  3845. 000029C0  A906                     syscall    NewString
  3846. 000029C2  2D5F FEEE                move.l     [A6 - 0x112], [A7]+
  3847. 000029C6  2254                     movea.l    A1, [A4]
  3848. 000029C8  2069 001C                movea.l    A0, [A1 + 0x1C]
  3849. 000029CC  A023                     syscall    DisposHandle/DisposeHandle
  3850. 000029CE  2054                     movea.l    A0, [A4]
  3851. 000029D0  216E FEEE 001C           move.l     [A0 + 0x1C], [A6 - 0x112]
  3852. 000029D6  2F0C                     move.l     -[A7], A4
  3853. 000029D8  4EBA FDD8                jsr        [PC - 0x228 /* 000027B2 */]
  3854. 000029DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3855. label000029E0:
  3856. 000029E0  4CEE 1800 FEE6           movem.l    A3,A4, [A6 - 0x11A]
  3857. 000029E6  4E5E                     unlink     A6
  3858. 000029E8  4E75                     rts
  3859. 000029EA  4E56 0000                link       A6, 0
  3860. 000029EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3861. 000029F2  206E 0008                movea.l    A0, [A6 + 0x8]
  3862. 000029F6  2050                     movea.l    A0, [A0]
  3863. 000029F8  2068 001C                movea.l    A0, [A0 + 0x1C]
  3864. 000029FC  2F10                     move.l     -[A7], [A0]
  3865. 000029FE  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3866. 00002A02  4E5E                     unlink     A6
  3867. 00002A04  4E75                     rts
  3868. 00002A06  4E56 FFFC                link       A6, -0x0004
  3869. 00002A0A  48E7 0018                movem.l    -[A7], A3,A4
  3870. 00002A0E  266E 000C                movea.l    A3, [A6 + 0xC]
  3871. 00002A12  286E 0008                movea.l    A4, [A6 + 0x8]
  3872. 00002A16  598F                     subq.l     A7, 4
  3873. 00002A18  2F0B                     move.l     -[A7], A3
  3874. 00002A1A  A906                     syscall    NewString
  3875. 00002A1C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3876. 00002A20  2254                     movea.l    A1, [A4]
  3877. 00002A22  2069 0020                movea.l    A0, [A1 + 0x20]
  3878. 00002A26  A023                     syscall    DisposHandle/DisposeHandle
  3879. 00002A28  2054                     movea.l    A0, [A4]
  3880. 00002A2A  216E FFFC 0020           move.l     [A0 + 0x20], [A6 - 0x4]
  3881. 00002A30  2054                     movea.l    A0, [A4]
  3882. 00002A32  4AA8 0008                tst.l      [A0 + 0x8]
  3883. 00002A36  6708                     beq        +0xA /* 00002A40 */
  3884. 00002A38  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3885. 00002A3C  2F0B                     move.l     -[A7], A3
  3886. 00002A3E  A91A                     syscall    SetWTitle
  3887. label00002A40:
  3888. 00002A40  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  3889. 00002A46  4E5E                     unlink     A6
  3890. 00002A48  4E75                     rts
  3891. 00002A4A  4E56 0000                link       A6, 0
  3892. 00002A4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3893. 00002A52  206E 0008                movea.l    A0, [A6 + 0x8]
  3894. 00002A56  2050                     movea.l    A0, [A0]
  3895. 00002A58  2068 0020                movea.l    A0, [A0 + 0x20]
  3896. 00002A5C  2F10                     move.l     -[A7], [A0]
  3897. 00002A5E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3898. 00002A62  4E5E                     unlink     A6
  3899. 00002A64  4E75                     rts
  3900. fn00002A66:
  3901. 00002A66  4E56 0000                link       A6, 0
  3902. 00002A6A  2F0C                     move.l     -[A7], A4
  3903. 00002A6C  286E 0008                movea.l    A4, [A6 + 0x8]
  3904. 00002A70  2054                     movea.l    A0, [A4]
  3905. 00002A72  4A28 0042                tst.b      [A0 + 0x42]
  3906. 00002A76  672A                     beq        +0x2C /* 00002AA2 */
  3907. 00002A78  2F0C                     move.l     -[A7], A4
  3908. 00002A7A  4EBA 02FA                jsr        [PC + 0x2FA /* 00002D76 */]
  3909. 00002A7E  4A00                     tst.b      D0
  3910. 00002A80  584F                     addq.w     A7, 4
  3911. 00002A82  670A                     beq        +0xC /* 00002A8E */
  3912. 00002A84  2054                     movea.l    A0, [A4]
  3913. 00002A86  2B68 0008 E5F6           move.l     [A5 - 0x1A0A], [A0 + 0x8]
  3914. 00002A8C  6026                     bra        +0x28 /* 00002AB4 */
  3915. label00002A8E:
  3916. 00002A8E  2054                     movea.l    A0, [A4]
  3917. 00002A90  2028 0008                move.l     D0, [A0 + 0x8]
  3918. 00002A94  B0AD E5F6                cmp.l      D0, [A5 - 0x1A0A]
  3919. 00002A98  661A                     bne        +0x1C /* 00002AB4 */
  3920. 00002A9A  7000                     moveq.l    D0, 0x00
  3921. 00002A9C  2B40 E5F6                move.l     [A5 - 0x1A0A], D0
  3922. 00002AA0  6012                     bra        +0x14 /* 00002AB4 */
  3923. label00002AA2:
  3924. 00002AA2  2054                     movea.l    A0, [A4]
  3925. 00002AA4  2028 0008                move.l     D0, [A0 + 0x8]
  3926. 00002AA8  B0AD E5F6                cmp.l      D0, [A5 - 0x1A0A]
  3927. 00002AAC  6606                     bne        +0x8 /* 00002AB4 */
  3928. 00002AAE  7000                     moveq.l    D0, 0x00
  3929. 00002AB0  2B40 E5F6                move.l     [A5 - 0x1A0A], D0
  3930. label00002AB4:
  3931. 00002AB4  286E FFFC                movea.l    A4, [A6 - 0x4]
  3932. 00002AB8  4E5E                     unlink     A6
  3933. 00002ABA  4E75                     rts
  3934. fn00002ABC:
  3935. 00002ABC  4E56 FED0                link       A6, -0x0130
  3936. 00002AC0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3937. 00002AC4  1A2E 000F                move.b     D5, [A6 + 0xF]
  3938. 00002AC8  286E 0008                movea.l    A4, [A6 + 0x8]
  3939. 00002ACC  2054                     movea.l    A0, [A4]
  3940. 00002ACE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3941. 00002AD0  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  3942. 00002AD4  6700 010C                beq        +0x10E /* 00002BE2 */
  3943. 00002AD8  4A2E 0013                tst.b      [A6 + 0x13]
  3944. 00002ADC  6728                     beq        +0x2A /* 00002B06 */
  3945. 00002ADE  4A28 003F                tst.b      [A0 + 0x3F]
  3946. 00002AE2  6722                     beq        +0x24 /* 00002B06 */
  3947. 00002AE4  558F                     subq.l     A7, 2
  3948. 00002AE6  486E FED0                pea.l      [A6 - 0x130]
  3949. 00002AEA  2F0C                     move.l     -[A7], A4
  3950. 00002AEC  4EBA F5A8                jsr        [PC - 0xA58 /* 00002096 */]
  3951. 00002AF0  4A1F                     tst.b      [A7]+
  3952. 00002AF2  6712                     beq        +0x14 /* 00002B06 */
  3953. 00002AF4  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  3954. 00002AF8  4EAD 2F2A                jsr        [A5 + 0x2F2A /* export_1505 */]
  3955. 00002AFC  2F0C                     move.l     -[A7], A4
  3956. 00002AFE  486E FED0                pea.l      [A6 - 0x130]
  3957. 00002B02  4EBA F744                jsr        [PC - 0x8BC /* 00002248 */]
  3958. label00002B06:
  3959. 00002B06  2F0C                     move.l     -[A7], A4
  3960. 00002B08  4EBA FB68                jsr        [PC - 0x498 /* 00002672 */]
  3961. 00002B0C  2054                     movea.l    A0, [A4]
  3962. 00002B0E  4A68 003C                tst.w      [A0 + 0x3C]
  3963. 00002B12  584F                     addq.w     A7, 4
  3964. 00002B14  6D06                     blt        +0x8 /* 00002B1C */
  3965. 00002B16  3E28 003C                move.w     D7, [A0 + 0x3C]
  3966. 00002B1A  600E                     bra        +0x10 /* 00002B2A */
  3967. label00002B1C:
  3968. 00002B1C  2054                     movea.l    A0, [A4]
  3969. 00002B1E  4A28 003E                tst.b      [A0 + 0x3E]
  3970. 00002B22  6704                     beq        +0x6 /* 00002B28 */
  3971. 00002B24  4247                     clr.w      D7
  3972. 00002B26  6002                     bra        +0x4 /* 00002B2A */
  3973. label00002B28:
  3974. 00002B28  7E02                     moveq.l    D7, 0x02
  3975. label00002B2A:
  3976. 00002B2A  2054                     movea.l    A0, [A4]
  3977. 00002B2C  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  3978. 00002B30  41E8 0024                lea.l      A0, [A0 + 0x24]
  3979. 00002B34  22D8                     move.l     [A1]+, [A0]+
  3980. 00002B36  22D8                     move.l     [A1]+, [A0]+
  3981. 00002B38  558F                     subq.l     A7, 2
  3982. 00002B3A  486E FEF6                pea.l      [A6 - 0x10A]
  3983. 00002B3E  A8AE                     syscall    EmptyRect
  3984. 00002B40  4A1F                     tst.b      [A7]+
  3985. 00002B42  671A                     beq        +0x1C /* 00002B5E */
  3986. 00002B44  2654                     movea.l    A3, [A4]
  3987. 00002B46  41EB 002C                lea.l      A0, [A3 + 0x2C]
  3988. 00002B4A  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  3989. 00002B4E  22D8                     move.l     [A1]+, [A0]+
  3990. 00002B50  22D8                     move.l     [A1]+, [A0]+
  3991. 00002B52  41EB 0024                lea.l      A0, [A3 + 0x24]
  3992. 00002B56  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  3993. 00002B5A  20D9                     move.l     [A0]+, [A1]+
  3994. 00002B5C  20D9                     move.l     [A0]+, [A1]+
  3995. label00002B5E:
  3996. 00002B5E  486E FEFE                pea.l      [A6 - 0x102]
  3997. 00002B62  2054                     movea.l    A0, [A4]
  3998. 00002B64  2068 0020                movea.l    A0, [A0 + 0x20]
  3999. 00002B68  2F10                     move.l     -[A7], [A0]
  4000. 00002B6A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4001. 00002B6E  7C01                     moveq.l    D6, 0x01
  4002. 00002B70  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  4003. 00002B74  4A2D DF0C                tst.b      [A5 - 0x20F4]
  4004. 00002B78  504F                     addq.w     A7, 8
  4005. 00002B7A  6724                     beq        +0x26 /* 00002BA0 */
  4006. 00002B7C  598F                     subq.l     A7, 4
  4007. 00002B7E  2054                     movea.l    A0, [A4]
  4008. 00002B80  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4009. 00002B84  486E FEF6                pea.l      [A6 - 0x10A]
  4010. 00002B88  486E FEFE                pea.l      [A6 - 0x102]
  4011. 00002B8C  1F05                     move.b     -[A7], D5
  4012. 00002B8E  3F07                     move.w     -[A7], D7
  4013. 00002B90  70FF                     moveq.l    D0, 0xFFFFFFFF
  4014. 00002B92  2F00                     move.l     -[A7], D0
  4015. 00002B94  1F06                     move.b     -[A7], D6
  4016. 00002B96  7200                     moveq.l    D1, 0x00
  4017. 00002B98  2F01                     move.l     -[A7], D1
  4018. 00002B9A  AA45                     syscall    NewCWindow
  4019. 00002B9C  265F                     movea.l    A3, [A7]+
  4020. 00002B9E  6022                     bra        +0x24 /* 00002BC2 */
  4021. label00002BA0:
  4022. 00002BA0  598F                     subq.l     A7, 4
  4023. 00002BA2  2054                     movea.l    A0, [A4]
  4024. 00002BA4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4025. 00002BA8  486E FEF6                pea.l      [A6 - 0x10A]
  4026. 00002BAC  486E FEFE                pea.l      [A6 - 0x102]
  4027. 00002BB0  1F05                     move.b     -[A7], D5
  4028. 00002BB2  3F07                     move.w     -[A7], D7
  4029. 00002BB4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4030. 00002BB6  2F00                     move.l     -[A7], D0
  4031. 00002BB8  1F06                     move.b     -[A7], D6
  4032. 00002BBA  7200                     moveq.l    D1, 0x00
  4033. 00002BBC  2F01                     move.l     -[A7], D1
  4034. 00002BBE  A913                     syscall    NewWindow
  4035. 00002BC0  265F                     movea.l    A3, [A7]+
  4036. label00002BC2:
  4037. 00002BC2  31FC FFFF 09DC           move.w     [0x000009DC /* PaintWhite */], 0xFFFF
  4038. 00002BC8  200B                     move.l     D0, A3
  4039. 00002BCA  6716                     beq        +0x18 /* 00002BE2 */
  4040. 00002BCC  486D 2DA2                pea.l      [A5 + 0x2DA2 /* export_1456 */]
  4041. 00002BD0  2F0B                     move.l     -[A7], A3
  4042. 00002BD2  2F0C                     move.l     -[A7], A4
  4043. 00002BD4  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  4044. 00002BD8  2F0C                     move.l     -[A7], A4
  4045. 00002BDA  4EBA FE8A                jsr        [PC - 0x176 /* 00002A66 */]
  4046. 00002BDE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4047. label00002BE2:
  4048. 00002BE2  4CEE 18E0 FEBC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x144]
  4049. 00002BE8  4E5E                     unlink     A6
  4050. 00002BEA  4E75                     rts
  4051. fn00002BEC:
  4052. 00002BEC  4E56 FFFC                link       A6, -0x0004
  4053. 00002BF0  48E7 0018                movem.l    -[A7], A3,A4
  4054. 00002BF4  286E 000C                movea.l    A4, [A6 + 0xC]
  4055. 00002BF8  206E 0008                movea.l    A0, [A6 + 0x8]
  4056. 00002BFC  2050                     movea.l    A0, [A0]
  4057. 00002BFE  2668 0008                movea.l    A3, [A0 + 0x8]
  4058. 00002C02  200B                     move.l     D0, A3
  4059. 00002C04  6726                     beq        +0x28 /* 00002C2C */
  4060. 00002C06  486E FFFC                pea.l      [A6 - 0x4]
  4061. 00002C0A  A874                     syscall    GetPort
  4062. 00002C0C  2F0B                     move.l     -[A7], A3
  4063. 00002C0E  A873                     syscall    SetPort
  4064. 00002C10  41EB 0010                lea.l      A0, [A3 + 0x10]
  4065. 00002C14  224C                     movea.l    A1, A4
  4066. 00002C16  22D8                     move.l     [A1]+, [A0]+
  4067. 00002C18  22D8                     move.l     [A1]+, [A0]+
  4068. 00002C1A  2F0C                     move.l     -[A7], A4
  4069. 00002C1C  A870                     syscall    LocalToGlobal
  4070. 00002C1E  486C 0004                pea.l      [A4 + 0x4]
  4071. 00002C22  A870                     syscall    LocalToGlobal
  4072. 00002C24  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4073. 00002C28  A873                     syscall    SetPort
  4074. 00002C2A  602A                     bra        +0x2C /* 00002C56 */
  4075. label00002C2C:
  4076. 00002C2C  206E 0008                movea.l    A0, [A6 + 0x8]
  4077. 00002C30  2050                     movea.l    A0, [A0]
  4078. 00002C32  41E8 0024                lea.l      A0, [A0 + 0x24]
  4079. 00002C36  224C                     movea.l    A1, A4
  4080. 00002C38  22D8                     move.l     [A1]+, [A0]+
  4081. 00002C3A  22D8                     move.l     [A1]+, [A0]+
  4082. 00002C3C  558F                     subq.l     A7, 2
  4083. 00002C3E  2F0C                     move.l     -[A7], A4
  4084. 00002C40  A8AE                     syscall    EmptyRect
  4085. 00002C42  4A1F                     tst.b      [A7]+
  4086. 00002C44  6710                     beq        +0x12 /* 00002C56 */
  4087. 00002C46  206E 0008                movea.l    A0, [A6 + 0x8]
  4088. 00002C4A  2050                     movea.l    A0, [A0]
  4089. 00002C4C  41E8 002C                lea.l      A0, [A0 + 0x2C]
  4090. 00002C50  224C                     movea.l    A1, A4
  4091. 00002C52  22D8                     move.l     [A1]+, [A0]+
  4092. 00002C54  22D8                     move.l     [A1]+, [A0]+
  4093. label00002C56:
  4094. 00002C56  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  4095. 00002C5C  4E5E                     unlink     A6
  4096. 00002C5E  4E75                     rts
  4097. 00002C60  4E56 FFF8                link       A6, -0x0008
  4098. 00002C64  48E7 0108                movem.l    -[A7], D7,A4
  4099. 00002C68  1E2E 000F                move.b     D7, [A6 + 0xF]
  4100. 00002C6C  286E 0008                movea.l    A4, [A6 + 0x8]
  4101. 00002C70  486E FFF8                pea.l      [A6 - 0x8]
  4102. 00002C74  2F0C                     move.l     -[A7], A4
  4103. 00002C76  4EBA FF74                jsr        [PC - 0x8C /* 00002BEC */]
  4104. 00002C7A  2054                     movea.l    A0, [A4]
  4105. 00002C7C  41E8 0024                lea.l      A0, [A0 + 0x24]
  4106. 00002C80  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4107. 00002C84  20D9                     move.l     [A0]+, [A1]+
  4108. 00002C86  20D9                     move.l     [A0]+, [A1]+
  4109. 00002C88  2054                     movea.l    A0, [A4]
  4110. 00002C8A  7000                     moveq.l    D0, 0x00
  4111. 00002C8C  1028 003E                move.b     D0, [A0 + 0x3E]
  4112. 00002C90  4887                     ext.w      D7
  4113. 00002C92  BE40                     cmp.w      D7, D0
  4114. 00002C94  504F                     addq.w     A7, 8
  4115. 00002C96  6720                     beq        +0x22 /* 00002CB8 */
  4116. 00002C98  1147 003E                move.b     [A0 + 0x3E], D7
  4117. 00002C9C  7001                     moveq.l    D0, 0x01
  4118. 00002C9E  2F00                     move.l     -[A7], D0
  4119. 00002CA0  2F0C                     move.l     -[A7], A4
  4120. 00002CA2  4EBA 00D2                jsr        [PC + 0xD2 /* 00002D76 */]
  4121. 00002CA6  4880                     ext.w      D0
  4122. 00002CA8  48C0                     ext.l      D0
  4123. 00002CAA  588F                     addq.l     A7, 4
  4124. 00002CAC  2F00                     move.l     -[A7], D0
  4125. 00002CAE  2F0C                     move.l     -[A7], A4
  4126. 00002CB0  4EBA FE0A                jsr        [PC - 0x1F6 /* 00002ABC */]
  4127. 00002CB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4128. label00002CB8:
  4129. 00002CB8  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  4130. 00002CBE  4E5E                     unlink     A6
  4131. 00002CC0  4E75                     rts
  4132. 00002CC2  4E56 0000                link       A6, 0
  4133. 00002CC6  206E 0008                movea.l    A0, [A6 + 0x8]
  4134. 00002CCA  2050                     movea.l    A0, [A0]
  4135. 00002CCC  1028 003E                move.b     D0, [A0 + 0x3E]
  4136. 00002CD0  4E5E                     unlink     A6
  4137. 00002CD2  4E75                     rts
  4138. fn00002CD4:
  4139. 00002CD4  4E56 0000                link       A6, 0
  4140. 00002CD8  2F0C                     move.l     -[A7], A4
  4141. 00002CDA  286E 0008                movea.l    A4, [A6 + 0x8]
  4142. 00002CDE  2054                     movea.l    A0, [A4]
  4143. 00002CE0  4A28 003F                tst.b      [A0 + 0x3F]
  4144. 00002CE4  6636                     bne        +0x38 /* 00002D1C */
  4145. 00002CE6  4A28 0040                tst.b      [A0 + 0x40]
  4146. 00002CEA  6610                     bne        +0x12 /* 00002CFC */
  4147. 00002CEC  2F0C                     move.l     -[A7], A4
  4148. 00002CEE  4EBA FAC2                jsr        [PC - 0x53E /* 000027B2 */]
  4149. 00002CF2  4A00                     tst.b      D0
  4150. 00002CF4  584F                     addq.w     A7, 4
  4151. 00002CF6  6604                     bne        +0x6 /* 00002CFC */
  4152. 00002CF8  7000                     moveq.l    D0, 0x00
  4153. 00002CFA  6022                     bra        +0x24 /* 00002D1E */
  4154. label00002CFC:
  4155. 00002CFC  7000                     moveq.l    D0, 0x00
  4156. 00002CFE  2F00                     move.l     -[A7], D0
  4157. 00002D00  122E 000F                move.b     D1, [A6 + 0xF]
  4158. 00002D04  4881                     ext.w      D1
  4159. 00002D06  48C1                     ext.l      D1
  4160. 00002D08  2F01                     move.l     -[A7], D1
  4161. 00002D0A  2F0C                     move.l     -[A7], A4
  4162. 00002D0C  4EBA FDAE                jsr        [PC - 0x252 /* 00002ABC */]
  4163. 00002D10  2054                     movea.l    A0, [A4]
  4164. 00002D12  117C 0001 003F           move.b     [A0 + 0x3F], 0x1
  4165. 00002D18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4166. label00002D1C:
  4167. 00002D1C  7001                     moveq.l    D0, 0x01
  4168. label00002D1E:
  4169. 00002D1E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4170. 00002D22  4E5E                     unlink     A6
  4171. 00002D24  4E75                     rts
  4172. fn00002D26:
  4173. 00002D26  4E56 0000                link       A6, 0
  4174. 00002D2A  48E7 0118                movem.l    -[A7], D7,A3,A4
  4175. 00002D2E  1E2E 000F                move.b     D7, [A6 + 0xF]
  4176. 00002D32  266E 0008                movea.l    A3, [A6 + 0x8]
  4177. 00002D36  4887                     ext.w      D7
  4178. 00002D38  48C7                     ext.l      D7
  4179. 00002D3A  2F07                     move.l     -[A7], D7
  4180. 00002D3C  2F0B                     move.l     -[A7], A3
  4181. 00002D3E  4EBA FF94                jsr        [PC - 0x6C /* 00002CD4 */]
  4182. 00002D42  4A00                     tst.b      D0
  4183. 00002D44  504F                     addq.w     A7, 8
  4184. 00002D46  6724                     beq        +0x26 /* 00002D6C */
  4185. 00002D48  2053                     movea.l    A0, [A3]
  4186. 00002D4A  2868 0008                movea.l    A4, [A0 + 0x8]
  4187. 00002D4E  200C                     move.l     D0, A4
  4188. 00002D50  671A                     beq        +0x1C /* 00002D6C */
  4189. 00002D52  4A07                     tst.b      D7
  4190. 00002D54  670A                     beq        +0xC /* 00002D60 */
  4191. 00002D56  2F0C                     move.l     -[A7], A4
  4192. 00002D58  A91F                     syscall    SelectWindow
  4193. 00002D5A  2F0C                     move.l     -[A7], A4
  4194. 00002D5C  A915                     syscall    ShowWindow
  4195. 00002D5E  6004                     bra        +0x6 /* 00002D64 */
  4196. label00002D60:
  4197. 00002D60  2F0C                     move.l     -[A7], A4
  4198. 00002D62  A916                     syscall    HideWindow
  4199. label00002D64:
  4200. 00002D64  2F0B                     move.l     -[A7], A3
  4201. 00002D66  4EBA FCFE                jsr        [PC - 0x302 /* 00002A66 */]
  4202. 00002D6A  584F                     addq.w     A7, 4
  4203. label00002D6C:
  4204. 00002D6C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4205. 00002D72  4E5E                     unlink     A6
  4206. 00002D74  4E75                     rts
  4207. fn00002D76:
  4208. 00002D76  4E56 0000                link       A6, 0
  4209. 00002D7A  48E7 1008                movem.l    -[A7], D3,A4
  4210. 00002D7E  206E 0008                movea.l    A0, [A6 + 0x8]
  4211. 00002D82  2050                     movea.l    A0, [A0]
  4212. 00002D84  2868 0008                movea.l    A4, [A0 + 0x8]
  4213. 00002D88  200C                     move.l     D0, A4
  4214. 00002D8A  6710                     beq        +0x12 /* 00002D9C */
  4215. 00002D8C  7000                     moveq.l    D0, 0x00
  4216. 00002D8E  102C 006E                move.b     D0, [A4 + 0x6E]
  4217. 00002D92  4A80                     tst.l      D0
  4218. 00002D94  56C3                     sne        D3
  4219. 00002D96  4403                     neg.b      D3
  4220. 00002D98  1003                     move.b     D0, D3
  4221. 00002D9A  6002                     bra        +0x4 /* 00002D9E */
  4222. label00002D9C:
  4223. 00002D9C  7000                     moveq.l    D0, 0x00
  4224. label00002D9E:
  4225. 00002D9E  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  4226. 00002DA4  4E5E                     unlink     A6
  4227. 00002DA6  4E75                     rts
  4228. 00002DA8  4E56 0000                link       A6, 0
  4229. 00002DAC  48E7 0018                movem.l    -[A7], A3,A4
  4230. 00002DB0  266E 0008                movea.l    A3, [A6 + 0x8]
  4231. 00002DB4  7001                     moveq.l    D0, 0x01
  4232. 00002DB6  2F00                     move.l     -[A7], D0
  4233. 00002DB8  2F0B                     move.l     -[A7], A3
  4234. 00002DBA  4EBA FF18                jsr        [PC - 0xE8 /* 00002CD4 */]
  4235. 00002DBE  4A00                     tst.b      D0
  4236. 00002DC0  504F                     addq.w     A7, 8
  4237. 00002DC2  6712                     beq        +0x14 /* 00002DD6 */
  4238. 00002DC4  2053                     movea.l    A0, [A3]
  4239. 00002DC6  2868 0008                movea.l    A4, [A0 + 0x8]
  4240. 00002DCA  200C                     move.l     D0, A4
  4241. 00002DCC  6708                     beq        +0xA /* 00002DD6 */
  4242. 00002DCE  2F0C                     move.l     -[A7], A4
  4243. 00002DD0  A91F                     syscall    SelectWindow
  4244. 00002DD2  2F0C                     move.l     -[A7], A4
  4245. 00002DD4  A915                     syscall    ShowWindow
  4246. label00002DD6:
  4247. 00002DD6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4248. 00002DDC  4E5E                     unlink     A6
  4249. 00002DDE  4E75                     rts
  4250. 00002DE0  4E56 0000                link       A6, 0
  4251. 00002DE4  2F0C                     move.l     -[A7], A4
  4252. 00002DE6  206E 0008                movea.l    A0, [A6 + 0x8]
  4253. 00002DEA  2050                     movea.l    A0, [A0]
  4254. 00002DEC  2868 0008                movea.l    A4, [A0 + 0x8]
  4255. 00002DF0  200C                     move.l     D0, A4
  4256. 00002DF2  6708                     beq        +0xA /* 00002DFC */
  4257. 00002DF4  2F0C                     move.l     -[A7], A4
  4258. 00002DF6  7000                     moveq.l    D0, 0x00
  4259. 00002DF8  2F00                     move.l     -[A7], D0
  4260. 00002DFA  A921                     syscall    SendBehind
  4261. label00002DFC:
  4262. 00002DFC  286E FFFC                movea.l    A4, [A6 - 0x4]
  4263. 00002E00  4E5E                     unlink     A6
  4264. 00002E02  4E75                     rts
  4265. 00002E04  4E56 0000                link       A6, 0
  4266. 00002E08  2F0C                     move.l     -[A7], A4
  4267. 00002E0A  286E 0008                movea.l    A4, [A6 + 0x8]
  4268. 00002E0E  2054                     movea.l    A0, [A4]
  4269. 00002E10  4A28 0040                tst.b      [A0 + 0x40]
  4270. 00002E14  6608                     bne        +0xA /* 00002E1E */
  4271. 00002E16  2F0C                     move.l     -[A7], A4
  4272. 00002E18  4EBA F998                jsr        [PC - 0x668 /* 000027B2 */]
  4273. 00002E1C  584F                     addq.w     A7, 4
  4274. label00002E1E:
  4275. 00002E1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4276. 00002E22  2F0C                     move.l     -[A7], A4
  4277. 00002E24  4EBA FDC6                jsr        [PC - 0x23A /* 00002BEC */]
  4278. 00002E28  504F                     addq.w     A7, 8
  4279. 00002E2A  286E FFFC                movea.l    A4, [A6 - 0x4]
  4280. 00002E2E  4E5E                     unlink     A6
  4281. 00002E30  4E75                     rts
  4282. fn00002E32:
  4283. 00002E32  4E56 0000                link       A6, 0
  4284. 00002E36  48E7 1018                movem.l    -[A7], D3,A3,A4
  4285. 00002E3A  266E 000C                movea.l    A3, [A6 + 0xC]
  4286. 00002E3E  286E 0008                movea.l    A4, [A6 + 0x8]
  4287. 00002E42  7600                     moveq.l    D3, 0x00
  4288. 00002E44  302C 0006                move.w     D0, [A4 + 0x6]
  4289. 00002E48  48C0                     ext.l      D0
  4290. 00002E4A  322C 0002                move.w     D1, [A4 + 0x2]
  4291. 00002E4E  48C1                     ext.l      D1
  4292. 00002E50  9081                     sub.l      D0, D1
  4293. 00002E52  322B 0006                move.w     D1, [A3 + 0x6]
  4294. 00002E56  48C1                     ext.l      D1
  4295. 00002E58  342B 0002                move.w     D2, [A3 + 0x2]
  4296. 00002E5C  48C2                     ext.l      D2
  4297. 00002E5E  9282                     sub.l      D1, D2
  4298. 00002E60  B280                     cmp.l      D1, D0
  4299. 00002E62  661E                     bne        +0x20 /* 00002E82 */
  4300. 00002E64  302C 0004                move.w     D0, [A4 + 0x4]
  4301. 00002E68  48C0                     ext.l      D0
  4302. 00002E6A  3214                     move.w     D1, [A4]
  4303. 00002E6C  48C1                     ext.l      D1
  4304. 00002E6E  9081                     sub.l      D0, D1
  4305. 00002E70  322B 0004                move.w     D1, [A3 + 0x4]
  4306. 00002E74  48C1                     ext.l      D1
  4307. 00002E76  3413                     move.w     D2, [A3]
  4308. 00002E78  48C2                     ext.l      D2
  4309. 00002E7A  9282                     sub.l      D1, D2
  4310. 00002E7C  B280                     cmp.l      D1, D0
  4311. 00002E7E  6602                     bne        +0x4 /* 00002E82 */
  4312. 00002E80  7601                     moveq.l    D3, 0x01
  4313. label00002E82:
  4314. 00002E82  1003                     move.b     D0, D3
  4315. 00002E84  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  4316. 00002E8A  4E5E                     unlink     A6
  4317. 00002E8C  4E75                     rts
  4318. 00002E8E  4E56 0000                link       A6, 0
  4319. 00002E92  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4320. 00002E96  286E 000C                movea.l    A4, [A6 + 0xC]
  4321. 00002E9A  206E 0008                movea.l    A0, [A6 + 0x8]
  4322. 00002E9E  2050                     movea.l    A0, [A0]
  4323. 00002EA0  2668 0008                movea.l    A3, [A0 + 0x8]
  4324. 00002EA4  200B                     move.l     D0, A3
  4325. 00002EA6  674A                     beq        +0x4C /* 00002EF2 */
  4326. 00002EA8  3C14                     move.w     D6, [A4]
  4327. 00002EAA  3E2C 0002                move.w     D7, [A4 + 0x2]
  4328. 00002EAE  206E 0008                movea.l    A0, [A6 + 0x8]
  4329. 00002EB2  2050                     movea.l    A0, [A0]
  4330. 00002EB4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4331. 00002EB6  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  4332. 00002EBA  6610                     bne        +0x12 /* 00002ECC */
  4333. 00002EBC  486B 0010                pea.l      [A3 + 0x10]
  4334. 00002EC0  2F0C                     move.l     -[A7], A4
  4335. 00002EC2  4EBA FF6E                jsr        [PC - 0x92 /* 00002E32 */]
  4336. 00002EC6  4A00                     tst.b      D0
  4337. 00002EC8  504F                     addq.w     A7, 8
  4338. 00002ECA  6736                     beq        +0x38 /* 00002F02 */
  4339. label00002ECC:
  4340. 00002ECC  2F0B                     move.l     -[A7], A3
  4341. 00002ECE  3F07                     move.w     -[A7], D7
  4342. 00002ED0  3F06                     move.w     -[A7], D6
  4343. 00002ED2  7000                     moveq.l    D0, 0x00
  4344. 00002ED4  1F00                     move.b     -[A7], D0
  4345. 00002ED6  A91B                     syscall    MoveWindow
  4346. 00002ED8  2F0B                     move.l     -[A7], A3
  4347. 00002EDA  302C 0006                move.w     D0, [A4 + 0x6]
  4348. 00002EDE  906C 0002                sub.w      D0, [A4 + 0x2]
  4349. 00002EE2  3F00                     move.w     -[A7], D0
  4350. 00002EE4  302C 0004                move.w     D0, [A4 + 0x4]
  4351. 00002EE8  9054                     sub.w      D0, [A4]
  4352. 00002EEA  3F00                     move.w     -[A7], D0
  4353. 00002EEC  7001                     moveq.l    D0, 0x01
  4354. 00002EEE  1F00                     move.b     -[A7], D0
  4355. 00002EF0  A91D                     syscall    SizeWindow
  4356. label00002EF2:
  4357. 00002EF2  206E 0008                movea.l    A0, [A6 + 0x8]
  4358. 00002EF6  2050                     movea.l    A0, [A0]
  4359. 00002EF8  41E8 0024                lea.l      A0, [A0 + 0x24]
  4360. 00002EFC  224C                     movea.l    A1, A4
  4361. 00002EFE  20D9                     move.l     [A0]+, [A1]+
  4362. 00002F00  20D9                     move.l     [A0]+, [A1]+
  4363. label00002F02:
  4364. 00002F02  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  4365. 00002F08  4E5E                     unlink     A6
  4366. 00002F0A  4E75                     rts
  4367. 00002F0C  4E56 0000                link       A6, 0
  4368. 00002F10  2F0C                     move.l     -[A7], A4
  4369. 00002F12  286E 0008                movea.l    A4, [A6 + 0x8]
  4370. 00002F16  2054                     movea.l    A0, [A4]
  4371. 00002F18  70FF                     moveq.l    D0, 0xFFFFFFFF
  4372. 00002F1A  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  4373. 00002F1E  670E                     beq        +0x10 /* 00002F2E */
  4374. 00002F20  116E 000F 0042           move.b     [A0 + 0x42], [A6 + 0xF]
  4375. 00002F26  2F0C                     move.l     -[A7], A4
  4376. 00002F28  4EBA FB3C                jsr        [PC - 0x4C4 /* 00002A66 */]
  4377. 00002F2C  584F                     addq.w     A7, 4
  4378. label00002F2E:
  4379. 00002F2E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4380. 00002F32  4E5E                     unlink     A6
  4381. 00002F34  4E75                     rts
  4382. 00002F36  4E56 0000                link       A6, 0
  4383. 00002F3A  206E 0008                movea.l    A0, [A6 + 0x8]
  4384. 00002F3E  2050                     movea.l    A0, [A0]
  4385. 00002F40  7000                     moveq.l    D0, 0x00
  4386. 00002F42  1028 0042                move.b     D0, [A0 + 0x42]
  4387. 00002F46  4A80                     tst.l      D0
  4388. 00002F48  4E5E                     unlink     A6
  4389. 00002F4A  4E75                     rts
  4390. 00002F4C  4E56 FFF8                link       A6, -0x0008
  4391. 00002F50  2F0C                     move.l     -[A7], A4
  4392. 00002F52  286E 0008                movea.l    A4, [A6 + 0x8]
  4393. 00002F56  486E FFF8                pea.l      [A6 - 0x8]
  4394. 00002F5A  2F0C                     move.l     -[A7], A4
  4395. 00002F5C  4EBA FC8E                jsr        [PC - 0x372 /* 00002BEC */]
  4396. 00002F60  2054                     movea.l    A0, [A4]
  4397. 00002F62  41E8 0024                lea.l      A0, [A0 + 0x24]
  4398. 00002F66  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4399. 00002F6A  20D9                     move.l     [A0]+, [A1]+
  4400. 00002F6C  20D9                     move.l     [A0]+, [A1]+
  4401. 00002F6E  2054                     movea.l    A0, [A4]
  4402. 00002F70  316E 000E 003C           move.w     [A0 + 0x3C], [A6 + 0xE]
  4403. 00002F76  7001                     moveq.l    D0, 0x01
  4404. 00002F78  2F00                     move.l     -[A7], D0
  4405. 00002F7A  2F0C                     move.l     -[A7], A4
  4406. 00002F7C  4EBA FDF8                jsr        [PC - 0x208 /* 00002D76 */]
  4407. 00002F80  4880                     ext.w      D0
  4408. 00002F82  48C0                     ext.l      D0
  4409. 00002F84  588F                     addq.l     A7, 4
  4410. 00002F86  2F00                     move.l     -[A7], D0
  4411. 00002F88  2F0C                     move.l     -[A7], A4
  4412. 00002F8A  4EBA FB30                jsr        [PC - 0x4D0 /* 00002ABC */]
  4413. 00002F8E  286E FFF4                movea.l    A4, [A6 - 0xC]
  4414. 00002F92  4E5E                     unlink     A6
  4415. 00002F94  4E75                     rts
  4416. 00002F96  4E56 0000                link       A6, 0
  4417. 00002F9A  206E 0008                movea.l    A0, [A6 + 0x8]
  4418. 00002F9E  2050                     movea.l    A0, [A0]
  4419. 00002FA0  3028 003C                move.w     D0, [A0 + 0x3C]
  4420. 00002FA4  4E5E                     unlink     A6
  4421. 00002FA6  4E75                     rts
  4422. 00002FA8  4E56 0000                link       A6, 0
  4423. 00002FAC  48E7 0018                movem.l    -[A7], A3,A4
  4424. 00002FB0  266E 0008                movea.l    A3, [A6 + 0x8]
  4425. 00002FB4  286E 000C                movea.l    A4, [A6 + 0xC]
  4426. 00002FB8  2053                     movea.l    A0, [A3]
  4427. 00002FBA  4A28 0040                tst.b      [A0 + 0x40]
  4428. 00002FBE  6608                     bne        +0xA /* 00002FC8 */
  4429. 00002FC0  2F0B                     move.l     -[A7], A3
  4430. 00002FC2  4EBA F7EE                jsr        [PC - 0x812 /* 000027B2 */]
  4431. 00002FC6  584F                     addq.w     A7, 4
  4432. label00002FC8:
  4433. 00002FC8  2053                     movea.l    A0, [A3]
  4434. 00002FCA  41E8 0034                lea.l      A0, [A0 + 0x34]
  4435. 00002FCE  224C                     movea.l    A1, A4
  4436. 00002FD0  22D8                     move.l     [A1]+, [A0]+
  4437. 00002FD2  22D8                     move.l     [A1]+, [A0]+
  4438. 00002FD4  558F                     subq.l     A7, 2
  4439. 00002FD6  2F0C                     move.l     -[A7], A4
  4440. 00002FD8  A8AE                     syscall    EmptyRect
  4441. 00002FDA  4A1F                     tst.b      [A7]+
  4442. 00002FDC  6722                     beq        +0x24 /* 00003000 */
  4443. 00002FDE  2053                     movea.l    A0, [A3]
  4444. 00002FE0  41E8 002C                lea.l      A0, [A0 + 0x2C]
  4445. 00002FE4  224C                     movea.l    A1, A4
  4446. 00002FE6  22D8                     move.l     [A1]+, [A0]+
  4447. 00002FE8  22D8                     move.l     [A1]+, [A0]+
  4448. 00002FEA  2F0C                     move.l     -[A7], A4
  4449. 00002FEC  302C 0002                move.w     D0, [A4 + 0x2]
  4450. 00002FF0  48C0                     ext.l      D0
  4451. 00002FF2  4480                     neg.l      D0
  4452. 00002FF4  3F00                     move.w     -[A7], D0
  4453. 00002FF6  3014                     move.w     D0, [A4]
  4454. 00002FF8  48C0                     ext.l      D0
  4455. 00002FFA  4480                     neg.l      D0
  4456. 00002FFC  3F00                     move.w     -[A7], D0
  4457. 00002FFE  A8A8                     syscall    OffsetRect
  4458. label00003000:
  4459. 00003000  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4460. 00003006  4E5E                     unlink     A6
  4461. 00003008  4E75                     rts
  4462. 0000300A  4E56 FFDA                link       A6, -0x0026
  4463. 0000300E  2F0C                     move.l     -[A7], A4
  4464. 00003010  286E 0008                movea.l    A4, [A6 + 0x8]
  4465. 00003014  206E 000C                movea.l    A0, [A6 + 0xC]
  4466. 00003018  2254                     movea.l    A1, [A4]
  4467. 0000301A  43E9 0034                lea.l      A1, [A1 + 0x34]
  4468. 0000301E  22D8                     move.l     [A1]+, [A0]+
  4469. 00003020  22D8                     move.l     [A1]+, [A0]+
  4470. 00003022  2F0C                     move.l     -[A7], A4
  4471. 00003024  4EBA F6F0                jsr        [PC - 0x910 /* 00002716 */]
  4472. 00003028  558F                     subq.l     A7, 2
  4473. 0000302A  486E FFDA                pea.l      [A6 - 0x26]
  4474. 0000302E  2F0C                     move.l     -[A7], A4
  4475. 00003030  4EBA F064                jsr        [PC - 0xF9C /* 00002096 */]
  4476. 00003034  4A1F                     tst.b      [A7]+
  4477. 00003036  584F                     addq.w     A7, 4
  4478. 00003038  6716                     beq        +0x18 /* 00003050 */
  4479. 0000303A  206D DF22                movea.l    A0, [A5 - 0x20DE]
  4480. 0000303E  4868 0010                pea.l      [A0 + 0x10]
  4481. 00003042  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  4482. 00003046  2F0C                     move.l     -[A7], A4
  4483. 00003048  486E FFDA                pea.l      [A6 - 0x26]
  4484. 0000304C  4EBA F1FA                jsr        [PC - 0xE06 /* 00002248 */]
  4485. label00003050:
  4486. 00003050  286E FFD6                movea.l    A4, [A6 - 0x2A]
  4487. 00003054  4E5E                     unlink     A6
  4488. 00003056  4E75                     rts
  4489. 00003058  4E56 0000                link       A6, 0
  4490. 0000305C  2F0C                     move.l     -[A7], A4
  4491. 0000305E  286E 0008                movea.l    A4, [A6 + 0x8]
  4492. 00003062  2054                     movea.l    A0, [A4]
  4493. 00003064  4A28 0040                tst.b      [A0 + 0x40]
  4494. 00003068  6608                     bne        +0xA /* 00003072 */
  4495. 0000306A  2F0C                     move.l     -[A7], A4
  4496. 0000306C  4EBA F744                jsr        [PC - 0x8BC /* 000027B2 */]
  4497. 00003070  584F                     addq.w     A7, 4
  4498. label00003072:
  4499. 00003072  2054                     movea.l    A0, [A4]
  4500. 00003074  226E 000C                movea.l    A1, [A6 + 0xC]
  4501. 00003078  41E8 002C                lea.l      A0, [A0 + 0x2C]
  4502. 0000307C  22D8                     move.l     [A1]+, [A0]+
  4503. 0000307E  22D8                     move.l     [A1]+, [A0]+
  4504. 00003080  286E FFFC                movea.l    A4, [A6 - 0x4]
  4505. 00003084  4E5E                     unlink     A6
  4506. 00003086  4E75                     rts
  4507. fn00003088:
  4508. 00003088  4E56 0000                link       A6, 0
  4509. 0000308C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4510. 00003090  266E 0008                movea.l    A3, [A6 + 0x8]
  4511. 00003094  7000                     moveq.l    D0, 0x00
  4512. 00003096  2F00                     move.l     -[A7], D0
  4513. 00003098  2F0B                     move.l     -[A7], A3
  4514. 0000309A  4EBA FC38                jsr        [PC - 0x3C8 /* 00002CD4 */]
  4515. 0000309E  4A00                     tst.b      D0
  4516. 000030A0  504F                     addq.w     A7, 8
  4517. 000030A2  6604                     bne        +0x6 /* 000030A8 */
  4518. 000030A4  7000                     moveq.l    D0, 0x00
  4519. 000030A6  6046                     bra        +0x48 /* 000030EE */
  4520. label000030A8:
  4521. 000030A8  7000                     moveq.l    D0, 0x00
  4522. 000030AA  2F00                     move.l     -[A7], D0
  4523. 000030AC  7226                     moveq.l    D1, 0x26
  4524. 000030AE  2F01                     move.l     -[A7], D1
  4525. 000030B0  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  4526. 000030B4  2840                     movea.l    A4, D0
  4527. 000030B6  200C                     move.l     D0, A4
  4528. 000030B8  504F                     addq.w     A7, 8
  4529. 000030BA  6604                     bne        +0x6 /* 000030C0 */
  4530. 000030BC  7000                     moveq.l    D0, 0x00
  4531. 000030BE  602E                     bra        +0x30 /* 000030EE */
  4532. label000030C0:
  4533. 000030C0  7000                     moveq.l    D0, 0x00
  4534. 000030C2  2F00                     move.l     -[A7], D0
  4535. 000030C4  2F0C                     move.l     -[A7], A4
  4536. 000030C6  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  4537. 000030CA  558F                     subq.l     A7, 2
  4538. 000030CC  2F14                     move.l     -[A7], [A4]
  4539. 000030CE  2F0B                     move.l     -[A7], A3
  4540. 000030D0  4EBA EFC4                jsr        [PC - 0x103C /* 00002096 */]
  4541. 000030D4  4A1F                     tst.b      [A7]+
  4542. 000030D6  504F                     addq.w     A7, 8
  4543. 000030D8  6704                     beq        +0x6 /* 000030DE */
  4544. 000030DA  2E0C                     move.l     D7, A4
  4545. 000030DC  6002                     bra        +0x4 /* 000030E0 */
  4546. label000030DE:
  4547. 000030DE  7E00                     moveq.l    D7, 0x00
  4548. label000030E0:
  4549. 000030E0  7000                     moveq.l    D0, 0x00
  4550. 000030E2  2F00                     move.l     -[A7], D0
  4551. 000030E4  2F0C                     move.l     -[A7], A4
  4552. 000030E6  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  4553. 000030EA  504F                     addq.w     A7, 8
  4554. 000030EC  2007                     move.l     D0, D7
  4555. label000030EE:
  4556. 000030EE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4557. 000030F4  4E5E                     unlink     A6
  4558. 000030F6  4E75                     rts
  4559. fn000030F8:
  4560. 000030F8  4E56 0000                link       A6, 0
  4561. 000030FC  2F0C                     move.l     -[A7], A4
  4562. 000030FE  286E 000C                movea.l    A4, [A6 + 0xC]
  4563. 00003102  200C                     move.l     D0, A4
  4564. 00003104  671E                     beq        +0x20 /* 00003124 */
  4565. 00003106  7000                     moveq.l    D0, 0x00
  4566. 00003108  2F00                     move.l     -[A7], D0
  4567. 0000310A  2F0C                     move.l     -[A7], A4
  4568. 0000310C  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  4569. 00003110  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4570. 00003114  2F14                     move.l     -[A7], [A4]
  4571. 00003116  4EBA F130                jsr        [PC - 0xED0 /* 00002248 */]
  4572. 0000311A  2F0C                     move.l     -[A7], A4
  4573. 0000311C  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  4574. 00003120  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4575. label00003124:
  4576. 00003124  286E FFFC                movea.l    A4, [A6 - 0x4]
  4577. 00003128  4E5E                     unlink     A6
  4578. 0000312A  4E75                     rts
  4579. 0000312C  4E56 0000                link       A6, 0
  4580. 00003130  2F0C                     move.l     -[A7], A4
  4581. 00003132  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4582. 00003136  2868 0084                movea.l    A4, [A0 + 0x84]
  4583. 0000313A  2054                     movea.l    A0, [A4]
  4584. 0000313C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4585. 0000313E  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  4586. 00003142  670C                     beq        +0xE /* 00003150 */
  4587. 00003144  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4588. 00003148  2254                     movea.l    A1, [A4]
  4589. 0000314A  2368 0018 0018           move.l     [A1 + 0x18], [A0 + 0x18]
  4590. label00003150:
  4591. 00003150  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4592. 00003154  2254                     movea.l    A1, [A4]
  4593. 00003156  43E9 002C                lea.l      A1, [A1 + 0x2C]
  4594. 0000315A  41E8 0088                lea.l      A0, [A0 + 0x88]
  4595. 0000315E  22D8                     move.l     [A1]+, [A0]+
  4596. 00003160  22D8                     move.l     [A1]+, [A0]+
  4597. 00003162  2F0C                     move.l     -[A7], A4
  4598. 00003164  4EBA F5B0                jsr        [PC - 0xA50 /* 00002716 */]
  4599. 00003168  7005                     moveq.l    D0, 0x05
  4600. 0000316A  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  4601. 0000316E  43E9 12A4                lea.l      A1, [A1 + 0x12A4]
  4602. 00003172  2049                     movea.l    A0, A1
  4603. 00003174  0A00 0018                xori.b     D0, 0x18
  4604. 00003178  3200                     move.w     D1, D0
  4605. 0000317A  E648                     lsr        D0.w, 3
  4606. 0000317C  03F0                     .incomplete
  4607. 0000317E  0000 286E                ori.b      D0, 0x6E /* 'n' */
  4608. 00003182  FFFC                     .invalid   <<F/7/7>>
  4609. 00003184  4E5E                     unlink     A6
  4610. 00003186  4E75                     rts
  4611. 00003188  4E56 0000                link       A6, 0
  4612. 0000318C  48E7 0108                movem.l    -[A7], D7,A4
  4613. 00003190  206E 0008                movea.l    A0, [A6 + 0x8]
  4614. 00003194  2868 0084                movea.l    A4, [A0 + 0x84]
  4615. 00003198  200C                     move.l     D0, A4
  4616. 0000319A  6604                     bne        +0x6 /* 000031A0 */
  4617. 0000319C  7000                     moveq.l    D0, 0x00
  4618. 0000319E  605E                     bra        +0x60 /* 000031FE */
  4619. label000031A0:
  4620. 000031A0  2F0C                     move.l     -[A7], A4
  4621. 000031A2  4EBA FEE4                jsr        [PC - 0x11C /* 00003088 */]
  4622. 000031A6  2E00                     move.l     D7, D0
  4623. 000031A8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4624. 000031AC  4228 03AD                clr.b      [A0 + 0x3AD]
  4625. 000031B0  4EAD 34F2                jsr        [A5 + 0x34F2 /* export_1690 */]
  4626. 000031B4  2054                     movea.l    A0, [A4]
  4627. 000031B6  7000                     moveq.l    D0, 0x00
  4628. 000031B8  2140 0018                move.l     [A0 + 0x18], D0
  4629. 000031BC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4630. 000031C0  4228 003A                clr.b      [A0 + 0x3A]
  4631. 000031C4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4632. 000031C8  4268 0034                clr.w      [A0 + 0x34]
  4633. 000031CC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4634. 000031D0  4228 00B2                clr.b      [A0 + 0xB2]
  4635. 000031D4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4636. 000031D8  4268 00AC                clr.w      [A0 + 0xAC]
  4637. 000031DC  2F07                     move.l     -[A7], D7
  4638. 000031DE  2F0C                     move.l     -[A7], A4
  4639. 000031E0  4EBA FF16                jsr        [PC - 0xEA /* 000030F8 */]
  4640. 000031E4  7000                     moveq.l    D0, 0x00
  4641. 000031E6  2F00                     move.l     -[A7], D0
  4642. 000031E8  2F0C                     move.l     -[A7], A4
  4643. 000031EA  4EBA FB3A                jsr        [PC - 0x4C6 /* 00002D26 */]
  4644. 000031EE  2054                     movea.l    A0, [A4]
  4645. 000031F0  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4646. 000031F4  4EAD 13BA                jsr        [A5 + 0x13BA /* export_627 */]
  4647. 000031F8  7001                     moveq.l    D0, 0x01
  4648. 000031FA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4649. label000031FE:
  4650. 000031FE  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4651. 00003204  4E5E                     unlink     A6
  4652. 00003206  4E75                     rts
  4653. fn00003208:
  4654. 00003208  4E56 FFFA                link       A6, -0x0006
  4655. 0000320C  2F07                     move.l     -[A7], D7
  4656. 0000320E  3E3C 00FF                move.w     D7, 0xFF
  4657. 00003212  9E6E 0008                sub.w      D7, [A6 + 0x8]
  4658. 00003216  48C7                     ext.l      D7
  4659. 00003218  2007                     move.l     D0, D7
  4660. 0000321A  E188                     lsl        D0, 8
  4661. 0000321C  48C7                     ext.l      D7
  4662. 0000321E  2207                     move.l     D1, D7
  4663. 00003220  8280                     or.l       D1, D0
  4664. 00003222  3E01                     move.w     D7, D1
  4665. 00003224  48C7                     ext.l      D7
  4666. 00003226  0C87 0000 8080           cmpi.l     D7, 0x8080
  4667. 0000322C  6604                     bne        +0x6 /* 00003232 */
  4668. 0000322E  3E3C 8000                move.w     D7, 0x8000
  4669. label00003232:
  4670. 00003232  3D47 FFFA                move.w     [A6 - 0x6], D7
  4671. 00003236  3D47 FFFC                move.w     [A6 - 0x4], D7
  4672. 0000323A  3D47 FFFE                move.w     [A6 - 0x2], D7
  4673. 0000323E  486E FFFA                pea.l      [A6 - 0x6]
  4674. 00003242  AA21                     syscall    OpColor
  4675. 00003244  2E2E FFF6                move.l     D7, [A6 - 0xA]
  4676. 00003248  4E5E                     unlink     A6
  4677. 0000324A  205F                     movea.l    A0, [A7]+
  4678. 0000324C  544F                     addq.w     A7, 2
  4679. 0000324E  4ED0                     jmp        [A0]
  4680. fn00003250:
  4681. 00003250  4E56 0000                link       A6, 0
  4682. 00003254  2F0C                     move.l     -[A7], A4
  4683. 00003256  206E 0008                movea.l    A0, [A6 + 0x8]
  4684. 0000325A  2850                     movea.l    A4, [A0]
  4685. 0000325C  296D E5C8 0008           move.l     [A4 + 0x8], [A5 - 0x1A38]
  4686. 00003262  302D E5CE                move.w     D0, [A5 - 0x1A32]
  4687. 00003266  906D E5CA                sub.w      D0, [A5 - 0x1A36]
  4688. 0000326A  3940 000E                move.w     [A4 + 0xE], D0
  4689. 0000326E  302D E5CC                move.w     D0, [A5 - 0x1A34]
  4690. 00003272  906D E5C8                sub.w      D0, [A5 - 0x1A38]
  4691. 00003276  3940 000C                move.w     [A4 + 0xC], D0
  4692. 0000327A  197C 0040 0005           move.b     [A4 + 0x5], 0x40 /* '@' */
  4693. 00003280  70F0                     moveq.l    D0, 0xFFFFFFF0
  4694. 00003282  C02C 0004                and.b      D0, [A4 + 0x4]
  4695. 00003286  7200                     moveq.l    D1, 0x00
  4696. 00003288  8200                     or.b       D1, D0
  4697. 0000328A  1941 0004                move.b     [A4 + 0x4], D1
  4698. 0000328E  397C 000F 0006           move.w     [A4 + 0x6], 0xF
  4699. 00003294  197C 00FF 0002           move.b     [A4 + 0x2], 0xFF
  4700. 0000329A  422C 0003                clr.b      [A4 + 0x3]
  4701. 0000329E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4702. 000032A2  4E5E                     unlink     A6
  4703. 000032A4  2E9F                     move.l     [A7], [A7]+
  4704. 000032A6  4E75                     rts
  4705. fn000032A8:
  4706. 000032A8  4E56 FFE8                link       A6, -0x0018
  4707. 000032AC  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  4708. 000032B0  3A2E 0014                move.w     D5, [A6 + 0x14]
  4709. 000032B4  3C2E 000C                move.w     D6, [A6 + 0xC]
  4710. 000032B8  206E 0010                movea.l    A0, [A6 + 0x10]
  4711. 000032BC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4712. 000032C0  22D8                     move.l     [A1]+, [A0]+
  4713. 000032C2  22D8                     move.l     [A1]+, [A0]+
  4714. 000032C4  0C46 0010                cmpi.w     D6, 0x10
  4715. 000032C8  6706                     beq        +0x8 /* 000032D0 */
  4716. 000032CA  0C46 0011                cmpi.w     D6, 0x11
  4717. 000032CE  6602                     bne        +0x4 /* 000032D2 */
  4718. label000032D0:
  4719. 000032D0  7C08                     moveq.l    D6, 0x08
  4720. label000032D2:
  4721. 000032D2  3F06                     move.w     -[A7], D6
  4722. 000032D4  A89C                     syscall    PenMode
  4723. 000032D6  3E2E 000E                move.w     D7, [A6 + 0xE]
  4724. 000032DA  5347                     subq.w     D7, 1
  4725. 000032DC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4726. 000032E0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4727. 000032E4  20D9                     move.l     [A0]+, [A1]+
  4728. 000032E6  20D9                     move.l     [A0]+, [A1]+
  4729. 000032E8  7001                     moveq.l    D0, 0x01
  4730. 000032EA  B06E 000E                cmp.w      D0, [A6 + 0xE]
  4731. 000032EE  6C00 011A                bge        +0x11C /* 0000340A */
  4732. 000032F2  4A2E 0008                tst.b      [A6 + 0x8]
  4733. 000032F6  6708                     beq        +0xA /* 00003300 */
  4734. 000032F8  486D FFE4                pea.l      [A5 - 0x1C]
  4735. 000032FC  A89D                     syscall    PenPat
  4736. 000032FE  6020                     bra        +0x22 /* 00003320 */
  4737. label00003300:
  4738. 00003300  3005                     move.w     D0, D5
  4739. 00003302  0440 000C                subi.w     D0, 0xC
  4740. 00003306  6708                     beq        +0xA /* 00003310 */
  4741. 00003308  5340                     subq.w     D0, 1
  4742. 0000330A  6704                     beq        +0x6 /* 00003310 */
  4743. 0000330C  5340                     subq.w     D0, 1
  4744. 0000330E  6604                     bne        +0x6 /* 00003314 */
  4745. label00003310:
  4746. 00003310  7801                     moveq.l    D4, 0x01
  4747. 00003312  6002                     bra        +0x4 /* 00003316 */
  4748. label00003314:
  4749. 00003314  4204                     clr.b      D4
  4750. label00003316:
  4751. 00003316  4A04                     tst.b      D4
  4752. 00003318  6606                     bne        +0x8 /* 00003320 */
  4753. 0000331A  486D FFEC                pea.l      [A5 - 0x14]
  4754. 0000331E  A89D                     syscall    PenPat
  4755. label00003320:
  4756. 00003320  3F07                     move.w     -[A7], D7
  4757. 00003322  3F07                     move.w     -[A7], D7
  4758. 00003324  A89B                     syscall    PenSize
  4759. 00003326  3005                     move.w     D0, D5
  4760. 00003328  5540                     subq.w     D0, 2
  4761. 0000332A  6B00 00DE                bmi        +0xE0 /* 0000340A */
  4762. 0000332E  0C40 000C                cmpi.w     D0, 0xC
  4763. 00003332  6E00 00D6                bgt        +0xD8 /* 0000340A */
  4764. 00003336  D040                     add.w      D0, D0
  4765. 00003338  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4766. 0000333C  4EFB 0000                jmp        [PC + D0.w]
  4767. 00003340  001C 0026                ori.b      [A4]+, 0x26 /* '&' */
  4768. 00003344  0036 0040 0086           ori.b      [A6 + D0.w - 0x122], 0x40 /* '@' */
  4769. 0000334A  00CC                     .incomplete
  4770. 0000334C  00CC                     .incomplete
  4771. 0000334E  00CC                     .incomplete
  4772. 00003350  00CC                     .incomplete
  4773. 00003352  00CC                     .incomplete
  4774. 00003354  001C 0026                ori.b      [A4]+, 0x26 /* '&' */
  4775. 00003358  0036 486E FFF0 A8A1 6000 ori.b      [-0x575EA000], 0x6E /* 'n' */
  4776. 00003362  00A8 486E FFF0 7018      ori.l      [A0 + 0x7018], 0x486EFFF0
  4777. 0000336A  3F00                     move.w     -[A7], D0
  4778. 0000336C  3F00                     move.w     -[A7], D0
  4779. 0000336E  A8B0                     syscall    FrameRoundRect
  4780. 00003370  6000 0098                bra        +0x9A /* 0000340A */
  4781. 00003374  486E FFF0                pea.l      [A6 - 0x10]
  4782. 00003378  A8B7                     syscall    FrameOval
  4783. 0000337A  6000 008E                bra        +0x90 /* 0000340A */
  4784. 0000337E  2D6E FFF0 FFFC           move.l     [A6 - 0x4], [A6 - 0x10]
  4785. 00003384  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  4786. 0000338A  302E FFFA                move.w     D0, [A6 - 0x6]
  4787. 0000338E  9047                     sub.w      D0, D7
  4788. 00003390  3D40 FFFA                move.w     [A6 - 0x6], D0
  4789. 00003394  302E FFF8                move.w     D0, [A6 - 0x8]
  4790. 00003398  9047                     sub.w      D0, D7
  4791. 0000339A  3D40 FFF8                move.w     [A6 - 0x8], D0
  4792. 0000339E  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  4793. 000033A2  6F0A                     ble        +0xC /* 000033AE */
  4794. 000033A4  302E FFFA                move.w     D0, [A6 - 0x6]
  4795. 000033A8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  4796. 000033AC  6E08                     bgt        +0xA /* 000033B6 */
  4797. label000033AE:
  4798. 000033AE  486E FFF0                pea.l      [A6 - 0x10]
  4799. 000033B2  A8A2                     syscall    PaintRect
  4800. 000033B4  6054                     bra        +0x56 /* 0000340A */
  4801. label000033B6:
  4802. 000033B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4803. 000033BA  A893                     syscall    MoveTo
  4804. 000033BC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4805. 000033C0  A891                     syscall    LineTo
  4806. 000033C2  6046                     bra        +0x48 /* 0000340A */
  4807. 000033C4  3D6E FFF2 FFFE           move.w     [A6 - 0x2], [A6 - 0xE]
  4808. 000033CA  302E FFF4                move.w     D0, [A6 - 0xC]
  4809. 000033CE  9047                     sub.w      D0, D7
  4810. 000033D0  3D40 FFFC                move.w     [A6 - 0x4], D0
  4811. 000033D4  302E FFF6                move.w     D0, [A6 - 0xA]
  4812. 000033D8  9047                     sub.w      D0, D7
  4813. 000033DA  3D40 FFFA                move.w     [A6 - 0x6], D0
  4814. 000033DE  302E FFF0                move.w     D0, [A6 - 0x10]
  4815. 000033E2  3D40 FFF8                move.w     [A6 - 0x8], D0
  4816. 000033E6  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  4817. 000033EA  6C0A                     bge        +0xC /* 000033F6 */
  4818. 000033EC  302E FFFA                move.w     D0, [A6 - 0x6]
  4819. 000033F0  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  4820. 000033F4  6E08                     bgt        +0xA /* 000033FE */
  4821. label000033F6:
  4822. 000033F6  486E FFF0                pea.l      [A6 - 0x10]
  4823. 000033FA  A8A2                     syscall    PaintRect
  4824. 000033FC  600C                     bra        +0xE /* 0000340A */
  4825. label000033FE:
  4826. 000033FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4827. 00003402  A893                     syscall    MoveTo
  4828. 00003404  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4829. 00003408  A891                     syscall    LineTo
  4830. label0000340A:
  4831. 0000340A  4A6E 000A                tst.w      [A6 + 0xA]
  4832. 0000340E  6F42                     ble        +0x44 /* 00003452 */
  4833. 00003410  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4834. 00003414  4EAD 33CA                jsr        [A5 + 0x33CA /* export_1653 */]
  4835. 00003418  4A47                     tst.w      D7
  4836. 0000341A  6F0A                     ble        +0xC /* 00003426 */
  4837. 0000341C  486E FFE8                pea.l      [A6 - 0x18]
  4838. 00003420  3F07                     move.w     -[A7], D7
  4839. 00003422  3F07                     move.w     -[A7], D7
  4840. 00003424  A8A9                     syscall    InsetRect
  4841. label00003426:
  4842. 00003426  3005                     move.w     D0, D5
  4843. 00003428  5540                     subq.w     D0, 2
  4844. 0000342A  670A                     beq        +0xC /* 00003436 */
  4845. 0000342C  5340                     subq.w     D0, 1
  4846. 0000342E  670E                     beq        +0x10 /* 0000343E */
  4847. 00003430  5340                     subq.w     D0, 1
  4848. 00003432  6718                     beq        +0x1A /* 0000344C */
  4849. 00003434  601C                     bra        +0x1E /* 00003452 */
  4850. label00003436:
  4851. 00003436  486E FFE8                pea.l      [A6 - 0x18]
  4852. 0000343A  A8A2                     syscall    PaintRect
  4853. 0000343C  6014                     bra        +0x16 /* 00003452 */
  4854. label0000343E:
  4855. 0000343E  486E FFE8                pea.l      [A6 - 0x18]
  4856. 00003442  7010                     moveq.l    D0, 0x10
  4857. 00003444  3F00                     move.w     -[A7], D0
  4858. 00003446  3F00                     move.w     -[A7], D0
  4859. 00003448  A8B1                     syscall    PaintRoundRect
  4860. 0000344A  6006                     bra        +0x8 /* 00003452 */
  4861. label0000344C:
  4862. 0000344C  486E FFE8                pea.l      [A6 - 0x18]
  4863. 00003450  A8B8                     syscall    PaintOval
  4864. label00003452:
  4865. 00003452  A89E                     syscall    PenNormal
  4866. 00003454  4CEE 00F0 FFD8           movem.l    D4,D5,D6,D7, [A6 - 0x28]
  4867. 0000345A  4E5E                     unlink     A6
  4868. 0000345C  205F                     movea.l    A0, [A7]+
  4869. 0000345E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4870. 00003462  4ED0                     jmp        [A0]
  4871. fn00003464:
  4872. 00003464  4E56 FFFC                link       A6, -0x0004
  4873. 00003468  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4874. 0000346C  286E 000A                movea.l    A4, [A6 + 0xA]
  4875. 00003470  2654                     movea.l    A3, [A4]
  4876. 00003472  102B 0005                move.b     D0, [A3 + 0x5]
  4877. 00003476  C03C 003F                and.b      D0, 0x3F /* '?' */
  4878. 0000347A  7A00                     moveq.l    D5, 0x00
  4879. 0000347C  1A00                     move.b     D5, D0
  4880. 0000347E  4A85                     tst.l      D5
  4881. 00003480  4A2D DF0C                tst.b      [A5 - 0x20F4]
  4882. 00003484  6750                     beq        +0x52 /* 000034D6 */
  4883. 00003486  0C45 0009                cmpi.w     D5, 0x9 /* '\t' */
  4884. 0000348A  6F2E                     ble        +0x30 /* 000034BA */
  4885. 0000348C  3005                     move.w     D0, D5
  4886. 0000348E  0440 0020                subi.w     D0, 0x20 /* ' ' */
  4887. 00003492  670A                     beq        +0xC /* 0000349E */
  4888. 00003494  5340                     subq.w     D0, 1
  4889. 00003496  6714                     beq        +0x16 /* 000034AC */
  4890. 00003498  5540                     subq.w     D0, 2
  4891. 0000349A  6718                     beq        +0x1A /* 000034B4 */
  4892. 0000349C  601C                     bra        +0x1E /* 000034BA */
  4893. label0000349E:
  4894. 0000349E  7000                     moveq.l    D0, 0x00
  4895. 000034A0  102B 0013                move.b     D0, [A3 + 0x13]
  4896. 000034A4  3F00                     move.w     -[A7], D0
  4897. 000034A6  4EBA FD60                jsr        [PC - 0x2A0 /* 00003208 */]
  4898. 000034AA  600E                     bra        +0x10 /* 000034BA */
  4899. label000034AC:
  4900. 000034AC  486D E09E                pea.l      [A5 - 0x1F62]
  4901. 000034B0  AA21                     syscall    OpColor
  4902. 000034B2  6006                     bra        +0x8 /* 000034BA */
  4903. label000034B4:
  4904. 000034B4  486D E098                pea.l      [A5 - 0x1F68]
  4905. 000034B8  AA21                     syscall    OpColor
  4906. label000034BA:
  4907. 000034BA  102B 0002                move.b     D0, [A3 + 0x2]
  4908. 000034BE  7200                     moveq.l    D1, 0x00
  4909. 000034C0  1200                     move.b     D1, D0
  4910. 000034C2  3F01                     move.w     -[A7], D1
  4911. 000034C4  4EAD 26C2                jsr        [A5 + 0x26C2 /* export_1236 */]
  4912. 000034C8  102B 0003                move.b     D0, [A3 + 0x3]
  4913. 000034CC  7200                     moveq.l    D1, 0x00
  4914. 000034CE  1200                     move.b     D1, D0
  4915. 000034D0  3F01                     move.w     -[A7], D1
  4916. 000034D2  4EAD 26CA                jsr        [A5 + 0x26CA /* export_1237 */]
  4917. label000034D6:
  4918. 000034D6  558F                     subq.l     A7, 2
  4919. 000034D8  2F14                     move.l     -[A7], [A4]
  4920. 000034DA  4EAD 342A                jsr        [A5 + 0x342A /* export_1665 */]
  4921. 000034DE  1C1F                     move.b     D6, [A7]+
  4922. 000034E0  672E                     beq        +0x30 /* 00003510 */
  4923. 000034E2  558F                     subq.l     A7, 2
  4924. 000034E4  2F14                     move.l     -[A7], [A4]
  4925. 000034E6  4EAD 25CA                jsr        [A5 + 0x25CA /* export_1205 */]
  4926. 000034EA  3E1F                     move.w     D7, [A7]+
  4927. 000034EC  5247                     addq.w     D7, 1
  4928. 000034EE  558F                     subq.l     A7, 2
  4929. 000034F0  4EAD 3422                jsr        [A5 + 0x3422 /* export_1664 */]
  4930. 000034F4  4A1F                     tst.b      [A7]+
  4931. 000034F6  6602                     bne        +0x4 /* 000034FA */
  4932. 000034F8  7E01                     moveq.l    D7, 0x01
  4933. label000034FA:
  4934. 000034FA  0C47 0001                cmpi.w     D7, 0x1
  4935. 000034FE  6604                     bne        +0x6 /* 00003504 */
  4936. 00003500  4206                     clr.b      D6
  4937. 00003502  600C                     bra        +0xE /* 00003510 */
  4938. label00003504:
  4939. 00003504  598F                     subq.l     A7, 4
  4940. 00003506  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4941. 0000350A  A8F3                     syscall    OpenPicture
  4942. 0000350C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4943. label00003510:
  4944. 00003510  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  4945. 00003514  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4946. 00003518  700F                     moveq.l    D0, 0x0F
  4947. 0000351A  C02B 0004                and.b      D0, [A3 + 0x4]
  4948. 0000351E  7200                     moveq.l    D1, 0x00
  4949. 00003520  1200                     move.b     D1, D0
  4950. 00003522  3F01                     move.w     -[A7], D1
  4951. 00003524  3005                     move.w     D0, D5
  4952. 00003526  5040                     addq.w     D0, 8
  4953. 00003528  3F00                     move.w     -[A7], D0
  4954. 0000352A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4955. 0000352E  7000                     moveq.l    D0, 0x00
  4956. 00003530  1F00                     move.b     -[A7], D0
  4957. 00003532  4EBA FD74                jsr        [PC - 0x28C /* 000032A8 */]
  4958. 00003536  4A06                     tst.b      D6
  4959. 00003538  6726                     beq        +0x28 /* 00003560 */
  4960. 0000353A  A8F4                     syscall    ClosePicture
  4961. 0000353C  558F                     subq.l     A7, 2
  4962. 0000353E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4963. 00003542  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4964. 00003546  3F07                     move.w     -[A7], D7
  4965. 00003548  4EAD 2702                jsr        [A5 + 0x2702 /* export_1244 */]
  4966. 0000354C  381F                     move.w     D4, [A7]+
  4967. 0000354E  670A                     beq        +0xC /* 0000355A */
  4968. 00003550  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4969. 00003554  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4970. 00003558  A8F6                     syscall    DrawPicture
  4971. label0000355A:
  4972. 0000355A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4973. 0000355E  A8F5                     syscall    KillPicture
  4974. label00003560:
  4975. 00003560  4A2D DF0C                tst.b      [A5 - 0x20F4]
  4976. 00003564  6704                     beq        +0x6 /* 0000356A */
  4977. 00003566  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  4978. label0000356A:
  4979. 0000356A  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  4980. 00003570  4E5E                     unlink     A6
  4981. 00003572  205F                     movea.l    A0, [A7]+
  4982. 00003574  5C4F                     addq.w     A7, 6
  4983. 00003576  4ED0                     jmp        [A0]
  4984. fn00003578:
  4985. 00003578  4E56 0000                link       A6, 0
  4986. 0000357C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  4987. 00003580  286E 0008                movea.l    A4, [A6 + 0x8]
  4988. 00003584  206C 000C                movea.l    A0, [A4 + 0xC]
  4989. 00003588  7004                     moveq.l    D0, 0x04
  4990. 0000358A  B068 001A                cmp.w      D0, [A0 + 0x1A]
  4991. 0000358E  56C3                     sne        D3
  4992. 00003590  4403                     neg.b      D3
  4993. 00003592  1E03                     move.b     D7, D3
  4994. 00003594  4207                     clr.b      D7
  4995. 00003596  264C                     movea.l    A3, A4
  4996. 00003598  2853                     movea.l    A4, [A3]
  4997. 0000359A  4A07                     tst.b      D7
  4998. 0000359C  661E                     bne        +0x20 /* 000035BC */
  4999. 0000359E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5000. 000035A2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5001. 000035A6  302C 000E                move.w     D0, [A4 + 0xE]
  5002. 000035AA  D06C 000A                add.w      D0, [A4 + 0xA]
  5003. 000035AE  3F00                     move.w     -[A7], D0
  5004. 000035B0  302C 000C                move.w     D0, [A4 + 0xC]
  5005. 000035B4  D06C 0008                add.w      D0, [A4 + 0x8]
  5006. 000035B8  3F00                     move.w     -[A7], D0
  5007. 000035BA  A8A7                     syscall    SetRect
  5008. label000035BC:
  5009. 000035BC  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  5010. 000035C2  4E5E                     unlink     A6
  5011. 000035C4  2E9F                     move.l     [A7], [A7]+
  5012. 000035C6  4E75                     rts
  5013. fn000035C8:
  5014. 000035C8  4E56 0000                link       A6, 0
  5015. 000035CC  48E7 0118                movem.l    -[A7], D7,A3,A4
  5016. 000035D0  286E 0008                movea.l    A4, [A6 + 0x8]
  5017. 000035D4  266C 000C                movea.l    A3, [A4 + 0xC]
  5018. 000035D8  200B                     move.l     D0, A3
  5019. 000035DA  661C                     bne        +0x1E /* 000035F8 */
  5020. 000035DC  700C                     moveq.l    D0, 0x0C
  5021. 000035DE  B06C 0016                cmp.w      D0, [A4 + 0x16]
  5022. 000035E2  6600 0086                bne        +0x88 /* 0000366A */
  5023. 000035E6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5024. 000035EA  7000                     moveq.l    D0, 0x00
  5025. 000035EC  3F00                     move.w     -[A7], D0
  5026. 000035EE  3F00                     move.w     -[A7], D0
  5027. 000035F0  3F00                     move.w     -[A7], D0
  5028. 000035F2  3F00                     move.w     -[A7], D0
  5029. 000035F4  A8A7                     syscall    SetRect
  5030. 000035F6  6072                     bra        +0x74 /* 0000366A */
  5031. label000035F8:
  5032. 000035F8  302B 001A                move.w     D0, [A3 + 0x1A]
  5033. 000035FC  5340                     subq.w     D0, 1
  5034. 000035FE  6B2C                     bmi        +0x2E /* 0000362C */
  5035. 00003600  0C40 0003                cmpi.w     D0, 0x3
  5036. 00003604  6E26                     bgt        +0x28 /* 0000362C */
  5037. 00003606  D040                     add.w      D0, D0
  5038. 00003608  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5039. 0000360C  4EFB 0000                jmp        [PC + D0.w]
  5040. 00003610  000A 000E                ori.b      A2, 0xE
  5041. 00003614  0012 0016                ori.b      [A2], 0x16
  5042. 00003618  7E02                     moveq.l    D7, 0x02
  5043. 0000361A  6010                     bra        +0x12 /* 0000362C */
  5044. 0000361C  7E03                     moveq.l    D7, 0x03
  5045. 0000361E  600C                     bra        +0xE /* 0000362C */
  5046. 00003620  7E04                     moveq.l    D7, 0x04
  5047. 00003622  6008                     bra        +0xA /* 0000362C */
  5048. 00003624  102B 002A                move.b     D0, [A3 + 0x2A]
  5049. 00003628  4880                     ext.w      D0
  5050. 0000362A  3E00                     move.w     D7, D0
  5051. label0000362C:
  5052. 0000362C  4A2B 0028                tst.b      [A3 + 0x28]
  5053. 00003630  6608                     bne        +0xA /* 0000363A */
  5054. 00003632  3007                     move.w     D0, D7
  5055. 00003634  D07C 000A                add.w      D0, 0xA /* '\n' */
  5056. 00003638  3E00                     move.w     D7, D0
  5057. label0000363A:
  5058. 0000363A  3947 0014                move.w     [A4 + 0x14], D7
  5059. 0000363E  302C 0016                move.w     D0, [A4 + 0x16]
  5060. 00003642  670C                     beq        +0xE /* 00003650 */
  5061. 00003644  5340                     subq.w     D0, 1
  5062. 00003646  6708                     beq        +0xA /* 00003650 */
  5063. 00003648  0440 000B                subi.w     D0, 0xB
  5064. 0000364C  670E                     beq        +0x10 /* 0000365C */
  5065. 0000364E  6014                     bra        +0x16 /* 00003664 */
  5066. label00003650:
  5067. 00003650  2F0C                     move.l     -[A7], A4
  5068. 00003652  3F2B 0024                move.w     -[A7], [A3 + 0x24]
  5069. 00003656  4EBA FE0C                jsr        [PC - 0x1F4 /* 00003464 */]
  5070. 0000365A  600E                     bra        +0x10 /* 0000366A */
  5071. label0000365C:
  5072. 0000365C  2F0C                     move.l     -[A7], A4
  5073. 0000365E  4EBA FF18                jsr        [PC - 0xE8 /* 00003578 */]
  5074. 00003662  6006                     bra        +0x8 /* 0000366A */
  5075. label00003664:
  5076. 00003664  2F0C                     move.l     -[A7], A4
  5077. 00003666  4EBA 000E                jsr        [PC + 0xE /* 00003676 */]
  5078. label0000366A:
  5079. 0000366A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  5080. 00003670  4E5E                     unlink     A6
  5081. 00003672  2E9F                     move.l     [A7], [A7]+
  5082. 00003674  4E75                     rts
  5083. fn00003676:
  5084. 00003676  4E56 0000                link       A6, 0
  5085. 0000367A  48E7 0018                movem.l    -[A7], A3,A4
  5086. 0000367E  266E 0008                movea.l    A3, [A6 + 0x8]
  5087. 00003682  302B 0016                move.w     D0, [A3 + 0x16]
  5088. 00003686  6710                     beq        +0x12 /* 00003698 */
  5089. 00003688  5340                     subq.w     D0, 1
  5090. 0000368A  670C                     beq        +0xE /* 00003698 */
  5091. 0000368C  0440 000A                subi.w     D0, 0xA /* '\n' */
  5092. 00003690  6714                     beq        +0x16 /* 000036A6 */
  5093. 00003692  5340                     subq.w     D0, 1
  5094. 00003694  6718                     beq        +0x1A /* 000036AE */
  5095. 00003696  6036                     bra        +0x38 /* 000036CE */
  5096. label00003698:
  5097. 00003698  2F0B                     move.l     -[A7], A3
  5098. 0000369A  2053                     movea.l    A0, [A3]
  5099. 0000369C  3F28 0006                move.w     -[A7], [A0 + 0x6]
  5100. 000036A0  4EBA FDC2                jsr        [PC - 0x23E /* 00003464 */]
  5101. 000036A4  6028                     bra        +0x2A /* 000036CE */
  5102. label000036A6:
  5103. 000036A6  2F0B                     move.l     -[A7], A3
  5104. 000036A8  4EBA FBA6                jsr        [PC - 0x45A /* 00003250 */]
  5105. 000036AC  6020                     bra        +0x22 /* 000036CE */
  5106. label000036AE:
  5107. 000036AE  2853                     movea.l    A4, [A3]
  5108. 000036B0  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5109. 000036B4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5110. 000036B8  302C 000E                move.w     D0, [A4 + 0xE]
  5111. 000036BC  D06C 000A                add.w      D0, [A4 + 0xA]
  5112. 000036C0  3F00                     move.w     -[A7], D0
  5113. 000036C2  302C 000C                move.w     D0, [A4 + 0xC]
  5114. 000036C6  D06C 0008                add.w      D0, [A4 + 0x8]
  5115. 000036CA  3F00                     move.w     -[A7], D0
  5116. 000036CC  A8A7                     syscall    SetRect
  5117. label000036CE:
  5118. 000036CE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5119. 000036D4  4E5E                     unlink     A6
  5120. 000036D6  2E9F                     move.l     [A7], [A7]+
  5121. 000036D8  4E75                     rts
  5122. fn000036DA:
  5123. 000036DA  4E56 0000                link       A6, 0
  5124. 000036DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5125. 000036E2  4EBA FF92                jsr        [PC - 0x6E /* 00003676 */]
  5126. 000036E6  4E5E                     unlink     A6
  5127. 000036E8  2E9F                     move.l     [A7], [A7]+
  5128. 000036EA  4E75                     rts
  5129. fn000036EC:
  5130. 000036EC  4E56 FFF8                link       A6, -0x0008
  5131. 000036F0  48E7 0118                movem.l    -[A7], D7,A3,A4
  5132. 000036F4  266E 0008                movea.l    A3, [A6 + 0x8]
  5133. 000036F8  286B 000C                movea.l    A4, [A3 + 0xC]
  5134. 000036FC  200C                     move.l     D0, A4
  5135. 000036FE  661E                     bne        +0x20 /* 0000371E */
  5136. 00003700  700C                     moveq.l    D0, 0x0C
  5137. 00003702  B06B 0016                cmp.w      D0, [A3 + 0x16]
  5138. 00003706  6600 00E6                bne        +0xE8 /* 000037EE */
  5139. 0000370A  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5140. 0000370E  7000                     moveq.l    D0, 0x00
  5141. 00003710  3F00                     move.w     -[A7], D0
  5142. 00003712  3F00                     move.w     -[A7], D0
  5143. 00003714  3F00                     move.w     -[A7], D0
  5144. 00003716  3F00                     move.w     -[A7], D0
  5145. 00003718  A8A7                     syscall    SetRect
  5146. 0000371A  6000 00D2                bra        +0xD4 /* 000037EE */
  5147. label0000371E:
  5148. 0000371E  7005                     moveq.l    D0, 0x05
  5149. 00003720  B02C 0010                cmp.b      D0, [A4 + 0x10]
  5150. 00003724  6600 00C8                bne        +0xCA /* 000037EE */
  5151. 00003728  2D6C 0016 FFFC           move.l     [A6 - 0x4], [A4 + 0x16]
  5152. 0000372E  302B 0016                move.w     D0, [A3 + 0x16]
  5153. 00003732  670E                     beq        +0x10 /* 00003742 */
  5154. 00003734  5340                     subq.w     D0, 1
  5155. 00003736  670A                     beq        +0xC /* 00003742 */
  5156. 00003738  0440 000B                subi.w     D0, 0xB
  5157. 0000373C  6748                     beq        +0x4A /* 00003786 */
  5158. 0000373E  6000 00AE                bra        +0xB0 /* 000037EE */
  5159. label00003742:
  5160. 00003742  4A2D DF0C                tst.b      [A5 - 0x20F4]
  5161. 00003746  6704                     beq        +0x6 /* 0000374C */
  5162. 00003748  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  5163. label0000374C:
  5164. 0000374C  4AAE FFFC                tst.l      [A6 - 0x4]
  5165. 00003750  6700 009C                beq        +0x9E /* 000037EE */
  5166. 00003754  598F                     subq.l     A7, 4
  5167. 00003756  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5168. 0000375A  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  5169. 0000375E  2E1F                     move.l     D7, [A7]+
  5170. 00003760  2007                     move.l     D0, D7
  5171. 00003762  D087                     add.l      D0, D7
  5172. 00003764  2E00                     move.l     D7, D0
  5173. 00003766  7000                     moveq.l    D0, 0x00
  5174. 00003768  2F00                     move.l     -[A7], D0
  5175. 0000376A  2F07                     move.l     -[A7], D7
  5176. 0000376C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5177. 00003770  4A00                     tst.b      D0
  5178. 00003772  504F                     addq.w     A7, 8
  5179. 00003774  6778                     beq        +0x7A /* 000037EE */
  5180. 00003776  4EAD 264A                jsr        [A5 + 0x264A /* export_1221 */]
  5181. 0000377A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5182. 0000377E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5183. 00003782  A8F6                     syscall    DrawPicture
  5184. 00003784  6068                     bra        +0x6A /* 000037EE */
  5185. label00003786:
  5186. 00003786  2853                     movea.l    A4, [A3]
  5187. 00003788  4AAE FFFC                tst.l      [A6 - 0x4]
  5188. 0000378C  6742                     beq        +0x44 /* 000037D0 */
  5189. 0000378E  7007                     moveq.l    D0, 0x07
  5190. 00003790  2F00                     move.l     -[A7], D0
  5191. 00003792  122C 0005                move.b     D1, [A4 + 0x5]
  5192. 00003796  4881                     ext.w      D1
  5193. 00003798  48C1                     ext.l      D1
  5194. 0000379A  2F01                     move.l     -[A7], D1
  5195. 0000379C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5196. 000037A0  4A00                     tst.b      D0
  5197. 000037A2  504F                     addq.w     A7, 8
  5198. 000037A4  662A                     bne        +0x2C /* 000037D0 */
  5199. 000037A6  206E FFFC                movea.l    A0, [A6 - 0x4]
  5200. 000037AA  2050                     movea.l    A0, [A0]
  5201. 000037AC  5488                     addq.l     A0, 2
  5202. 000037AE  2D48 FFF8                move.l     [A6 - 0x8], A0
  5203. 000037B2  2248                     movea.l    A1, A0
  5204. 000037B4  3028 0006                move.w     D0, [A0 + 0x6]
  5205. 000037B8  9069 0002                sub.w      D0, [A1 + 0x2]
  5206. 000037BC  3940 000E                move.w     [A4 + 0xE], D0
  5207. 000037C0  206E FFF8                movea.l    A0, [A6 - 0x8]
  5208. 000037C4  2248                     movea.l    A1, A0
  5209. 000037C6  3028 0004                move.w     D0, [A0 + 0x4]
  5210. 000037CA  9051                     sub.w      D0, [A1]
  5211. 000037CC  3940 000C                move.w     [A4 + 0xC], D0
  5212. label000037D0:
  5213. 000037D0  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5214. 000037D4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5215. 000037D8  302C 000E                move.w     D0, [A4 + 0xE]
  5216. 000037DC  D06C 000A                add.w      D0, [A4 + 0xA]
  5217. 000037E0  3F00                     move.w     -[A7], D0
  5218. 000037E2  302C 000C                move.w     D0, [A4 + 0xC]
  5219. 000037E6  D06C 0008                add.w      D0, [A4 + 0x8]
  5220. 000037EA  3F00                     move.w     -[A7], D0
  5221. 000037EC  A8A7                     syscall    SetRect
  5222. label000037EE:
  5223. 000037EE  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  5224. 000037F4  4E5E                     unlink     A6
  5225. 000037F6  2E9F                     move.l     [A7], [A7]+
  5226. 000037F8  4E75                     rts
  5227. fn000037FA:
  5228. 000037FA  4E56 FFD4                link       A6, -0x002C
  5229. 000037FE  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5230. 00003802  3A2E 0010                move.w     D5, [A6 + 0x10]
  5231. 00003806  3E2E 000A                move.w     D7, [A6 + 0xA]
  5232. 0000380A  266E 0012                movea.l    A3, [A6 + 0x12]
  5233. 0000380E  206B 0012                movea.l    A0, [A3 + 0x12]
  5234. 00003812  2850                     movea.l    A4, [A0]
  5235. 00003814  558F                     subq.l     A7, 2
  5236. 00003816  102B 0010                move.b     D0, [A3 + 0x10]
  5237. 0000381A  4880                     ext.w      D0
  5238. 0000381C  3F00                     move.w     -[A7], D0
  5239. 0000381E  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  5240. 00003822  4A1F                     tst.b      [A7]+
  5241. 00003824  6700 01DC                beq        +0x1DE /* 00003A02 */
  5242. 00003828  206B 0012                movea.l    A0, [A3 + 0x12]
  5243. 0000382C  A029                     syscall    HLock
  5244. 0000382E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5245. 00003832  224C                     movea.l    A1, A4
  5246. 00003834  20D9                     move.l     [A0]+, [A1]+
  5247. 00003836  20D9                     move.l     [A0]+, [A1]+
  5248. 00003838  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5249. 0000383C  224C                     movea.l    A1, A4
  5250. 0000383E  5089                     addq.l     A1, 8
  5251. 00003840  20D9                     move.l     [A0]+, [A1]+
  5252. 00003842  20D9                     move.l     [A0]+, [A1]+
  5253. 00003844  2D6C 0052 FFEC           move.l     [A6 - 0x14], [A4 + 0x52]
  5254. 0000384A  206E 000C                movea.l    A0, [A6 + 0xC]
  5255. 0000384E  224C                     movea.l    A1, A4
  5256. 00003850  22D8                     move.l     [A1]+, [A0]+
  5257. 00003852  22D8                     move.l     [A1]+, [A0]+
  5258. 00003854  204C                     movea.l    A0, A4
  5259. 00003856  5088                     addq.l     A0, 8
  5260. 00003858  224C                     movea.l    A1, A4
  5261. 0000385A  20D9                     move.l     [A0]+, [A1]+
  5262. 0000385C  20D9                     move.l     [A0]+, [A1]+
  5263. 0000385E  4A2B 001D                tst.b      [A3 + 0x1D]
  5264. 00003862  6708                     beq        +0xA /* 0000386C */
  5265. 00003864  3014                     move.w     D0, [A4]
  5266. 00003866  906B 0026                sub.w      D0, [A3 + 0x26]
  5267. 0000386A  3880                     move.w     [A4], D0
  5268. label0000386C:
  5269. 0000386C  486C 0052                pea.l      [A4 + 0x52]
  5270. 00003870  A874                     syscall    GetPort
  5271. 00003872  558F                     subq.l     A7, 2
  5272. 00003874  2F0C                     move.l     -[A7], A4
  5273. 00003876  206C 0052                movea.l    A0, [A4 + 0x52]
  5274. 0000387A  4868 0010                pea.l      [A0 + 0x10]
  5275. 0000387E  486E FFF8                pea.l      [A6 - 0x8]
  5276. 00003882  A8AA                     syscall    SectRect
  5277. 00003884  4A1F                     tst.b      [A7]+
  5278. 00003886  6700 0158                beq        +0x15A /* 000039E0 */
  5279. 0000388A  4A6C 0024                tst.w      [A4 + 0x24]
  5280. 0000388E  56C3                     sne        D3
  5281. 00003890  4403                     neg.b      D3
  5282. 00003892  1C03                     move.b     D6, D3
  5283. 00003894  4A2D E5B0                tst.b      [A5 - 0x1A50]
  5284. 00003898  6716                     beq        +0x18 /* 000038B0 */
  5285. 0000389A  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  5286. 0000389E  4A28 1396                tst.b      [A0 + 0x1396]
  5287. 000038A2  670C                     beq        +0xE /* 000038B0 */
  5288. 000038A4  302E 0008                move.w     D0, [A6 + 0x8]
  5289. 000038A8  B068 1392                cmp.w      D0, [A0 + 0x1392]
  5290. 000038AC  6602                     bne        +0x4 /* 000038B0 */
  5291. 000038AE  4206                     clr.b      D6
  5292. label000038B0:
  5293. 000038B0  4A06                     tst.b      D6
  5294. 000038B2  6720                     beq        +0x22 /* 000038D4 */
  5295. 000038B4  598F                     subq.l     A7, 4
  5296. 000038B6  7016                     moveq.l    D0, 0x16
  5297. 000038B8  3F00                     move.w     -[A7], D0
  5298. 000038BA  2F3C 8402 0008           move.l     -[A7], 0x84020008
  5299. 000038C0  A8B5                     syscall    ScriptUtil
  5300. 000038C2  201F                     move.l     D0, [A7]+
  5301. 000038C4  3D40 FFDE                move.w     [A6 - 0x22], D0
  5302. 000038C8  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  5303. 000038CC  486E FFD6                pea.l      [A6 - 0x2A]
  5304. 000038D0  4EAD 10B2                jsr        [A5 + 0x10B2 /* export_530 */]
  5305. label000038D4:
  5306. 000038D4  4A2D E55E                tst.b      [A5 - 0x1AA2]
  5307. 000038D8  6706                     beq        +0x8 /* 000038E0 */
  5308. 000038DA  486B 0020                pea.l      [A3 + 0x20]
  5309. 000038DE  AA15                     syscall    RGBBackColor
  5310. label000038E0:
  5311. 000038E0  486D FFF4                pea.l      [A5 - 0xC]
  5312. 000038E4  A87C                     syscall    BackPat
  5313. 000038E6  0C47 0024                cmpi.w     D7, 0x24 /* '$' */
  5314. 000038EA  6602                     bne        +0x4 /* 000038EE */
  5315. 000038EC  7E01                     moveq.l    D7, 0x01
  5316. label000038EE:
  5317. 000038EE  4A2D DF0C                tst.b      [A5 - 0x20F4]
  5318. 000038F2  6618                     bne        +0x1A /* 0000390C */
  5319. 000038F4  0C47 0001                cmpi.w     D7, 0x1
  5320. 000038F8  6712                     beq        +0x14 /* 0000390C */
  5321. 000038FA  0C47 0002                cmpi.w     D7, 0x2
  5322. 000038FE  670C                     beq        +0xE /* 0000390C */
  5323. 00003900  4A47                     tst.w      D7
  5324. 00003902  6708                     beq        +0xA /* 0000390C */
  5325. 00003904  0C47 0003                cmpi.w     D7, 0x3
  5326. 00003908  6702                     beq        +0x4 /* 0000390C */
  5327. 0000390A  7E01                     moveq.l    D7, 0x01
  5328. label0000390C:
  5329. 0000390C  3F07                     move.w     -[A7], D7
  5330. 0000390E  A889                     syscall    TextMode
  5331. 00003910  3947 004E                move.w     [A4 + 0x4E], D7
  5332. 00003914  4244                     clr.w      D4
  5333. 00003916  0C45 0001                cmpi.w     D5, 0x1
  5334. 0000391A  671A                     beq        +0x1C /* 00003936 */
  5335. 0000391C  558F                     subq.l     A7, 2
  5336. 0000391E  486E FFF8                pea.l      [A6 - 0x8]
  5337. 00003922  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  5338. 00003926  206E 0012                movea.l    A0, [A6 + 0x12]
  5339. 0000392A  4868 0020                pea.l      [A0 + 0x20]
  5340. 0000392E  3F05                     move.w     -[A7], D5
  5341. 00003930  4EAD 270A                jsr        [A5 + 0x270A /* export_1245 */]
  5342. 00003934  381F                     move.w     D4, [A7]+
  5343. label00003936:
  5344. 00003936  0C45 0001                cmpi.w     D5, 0x1
  5345. 0000393A  6704                     beq        +0x6 /* 00003940 */
  5346. 0000393C  4A44                     tst.w      D4
  5347. 0000393E  6758                     beq        +0x5A /* 00003998 */
  5348. label00003940:
  5349. 00003940  422E FFD5                clr.b      [A6 - 0x2B]
  5350. 00003944  206B 0012                movea.l    A0, [A3 + 0x12]
  5351. 00003948  2050                     movea.l    A0, [A0]
  5352. 0000394A  4A68 004E                tst.w      [A0 + 0x4E]
  5353. 0000394E  6728                     beq        +0x2A /* 00003978 */
  5354. 00003950  1D7C 0001 FFD5           move.b     [A6 - 0x2B], 0x1
  5355. 00003956  598F                     subq.l     A7, 4
  5356. 00003958  3F3C A8A3                move.w     -[A7], 0xA8A3
  5357. 0000395C  7001                     moveq.l    D0, 0x01
  5358. 0000395E  1F00                     move.b     -[A7], D0
  5359. 00003960  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5360. 00003964  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  5361. 00003968  486D 3282                pea.l      [A5 + 0x3282 /* export_1612 */]
  5362. 0000396C  3F3C A8A3                move.w     -[A7], 0xA8A3
  5363. 00003970  7001                     moveq.l    D0, 0x01
  5364. 00003972  1F00                     move.b     -[A7], D0
  5365. 00003974  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  5366. label00003978:
  5367. 00003978  486E FFF8                pea.l      [A6 - 0x8]
  5368. 0000397C  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  5369. 00003980  A9D3                     syscall    TEUpdate
  5370. 00003982  4A2E FFD5                tst.b      [A6 - 0x2B]
  5371. 00003986  6710                     beq        +0x12 /* 00003998 */
  5372. 00003988  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5373. 0000398C  3F3C A8A3                move.w     -[A7], 0xA8A3
  5374. 00003990  7001                     moveq.l    D0, 0x01
  5375. 00003992  1F00                     move.b     -[A7], D0
  5376. 00003994  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  5377. label00003998:
  5378. 00003998  397C 0001 004E           move.w     [A4 + 0x4E], 0x1
  5379. 0000399E  7001                     moveq.l    D0, 0x01
  5380. 000039A0  3F00                     move.w     -[A7], D0
  5381. 000039A2  A889                     syscall    TextMode
  5382. 000039A4  4A2D E55E                tst.b      [A5 - 0x1AA2]
  5383. 000039A8  6704                     beq        +0x6 /* 000039AE */
  5384. 000039AA  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  5385. label000039AE:
  5386. 000039AE  4A06                     tst.b      D6
  5387. 000039B0  672E                     beq        +0x30 /* 000039E0 */
  5388. 000039B2  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  5389. 000039B6  486E FFD6                pea.l      [A6 - 0x2A]
  5390. 000039BA  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  5391. 000039BE  598F                     subq.l     A7, 4
  5392. 000039C0  7016                     moveq.l    D0, 0x16
  5393. 000039C2  3F00                     move.w     -[A7], D0
  5394. 000039C4  2F3C 8402 0008           move.l     -[A7], 0x84020008
  5395. 000039CA  A8B5                     syscall    ScriptUtil
  5396. 000039CC  201F                     move.l     D0, [A7]+
  5397. 000039CE  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  5398. 000039D2  670C                     beq        +0xE /* 000039E0 */
  5399. 000039D4  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  5400. 000039D8  2F3C 8002 0004           move.l     -[A7], 0x80020004
  5401. 000039DE  A8B5                     syscall    ScriptUtil
  5402. label000039E0:
  5403. 000039E0  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5404. 000039E4  224C                     movea.l    A1, A4
  5405. 000039E6  22D8                     move.l     [A1]+, [A0]+
  5406. 000039E8  22D8                     move.l     [A1]+, [A0]+
  5407. 000039EA  204C                     movea.l    A0, A4
  5408. 000039EC  5088                     addq.l     A0, 8
  5409. 000039EE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5410. 000039F2  20D9                     move.l     [A0]+, [A1]+
  5411. 000039F4  20D9                     move.l     [A0]+, [A1]+
  5412. 000039F6  296E FFEC 0052           move.l     [A4 + 0x52], [A6 - 0x14]
  5413. 000039FC  206B 0012                movea.l    A0, [A3 + 0x12]
  5414. 00003A00  A02A                     syscall    HUnlock
  5415. label00003A02:
  5416. 00003A02  4CEE 18F8 FFB8           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x48]
  5417. 00003A08  4E5E                     unlink     A6
  5418. 00003A0A  205F                     movea.l    A0, [A7]+
  5419. 00003A0C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5420. 00003A10  4ED0                     jmp        [A0]
  5421. fn00003A12:
  5422. 00003A12  4E56 0000                link       A6, 0
  5423. 00003A16  48E7 0018                movem.l    -[A7], A3,A4
  5424. 00003A1A  286E 0008                movea.l    A4, [A6 + 0x8]
  5425. 00003A1E  206E 000C                movea.l    A0, [A6 + 0xC]
  5426. 00003A22  224C                     movea.l    A1, A4
  5427. 00003A24  22D8                     move.l     [A1]+, [A0]+
  5428. 00003A26  22D8                     move.l     [A1]+, [A0]+
  5429. 00003A28  302E 0010                move.w     D0, [A6 + 0x10]
  5430. 00003A2C  5F40                     subq.w     D0, 7
  5431. 00003A2E  6B00 009C                bmi        +0x9E /* 00003ACC */
  5432. 00003A32  0C40 0003                cmpi.w     D0, 0x3
  5433. 00003A36  6E00 0094                bgt        +0x96 /* 00003ACC */
  5434. 00003A3A  D040                     add.w      D0, D0
  5435. 00003A3C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5436. 00003A40  4EFB 0000                jmp        [PC + D0.w]
  5437. 00003A44  000A 0072                ori.b      A2, 0x72 /* 'r' */
  5438. 00003A48  007E 007E                ori.w      <<invalid special address>>, 0x7E /* '~' */
  5439. 00003A4C  266E 0012                movea.l    A3, [A6 + 0x12]
  5440. 00003A50  102B 001C                move.b     D0, [A3 + 0x1C]
  5441. 00003A54  4880                     ext.w      D0
  5442. 00003A56  322C 0004                move.w     D1, [A4 + 0x4]
  5443. 00003A5A  9240                     sub.w      D1, D0
  5444. 00003A5C  3941 0004                move.w     [A4 + 0x4], D1
  5445. 00003A60  102B 001C                move.b     D0, [A3 + 0x1C]
  5446. 00003A64  4880                     ext.w      D0
  5447. 00003A66  322C 0006                move.w     D1, [A4 + 0x6]
  5448. 00003A6A  9240                     sub.w      D1, D0
  5449. 00003A6C  3941 0006                move.w     [A4 + 0x6], D1
  5450. 00003A70  2F0C                     move.l     -[A7], A4
  5451. 00003A72  102B 001A                move.b     D0, [A3 + 0x1A]
  5452. 00003A76  4880                     ext.w      D0
  5453. 00003A78  3F00                     move.w     -[A7], D0
  5454. 00003A7A  102B 001A                move.b     D0, [A3 + 0x1A]
  5455. 00003A7E  4880                     ext.w      D0
  5456. 00003A80  3F00                     move.w     -[A7], D0
  5457. 00003A82  A8A9                     syscall    InsetRect
  5458. 00003A84  7001                     moveq.l    D0, 0x01
  5459. 00003A86  B02B 001D                cmp.b      D0, [A3 + 0x1D]
  5460. 00003A8A  660C                     bne        +0xE /* 00003A98 */
  5461. 00003A8C  302C 0006                move.w     D0, [A4 + 0x6]
  5462. 00003A90  907C 0010                sub.w      D0, 0x10
  5463. 00003A94  3940 0006                move.w     [A4 + 0x6], D0
  5464. label00003A98:
  5465. 00003A98  2F0C                     move.l     -[A7], A4
  5466. 00003A9A  102B 001B                move.b     D0, [A3 + 0x1B]
  5467. 00003A9E  4880                     ext.w      D0
  5468. 00003AA0  3F00                     move.w     -[A7], D0
  5469. 00003AA2  102B 001B                move.b     D0, [A3 + 0x1B]
  5470. 00003AA6  4880                     ext.w      D0
  5471. 00003AA8  48C0                     ext.l      D0
  5472. 00003AAA  81FC 0002                divs.w     D0, 0x2
  5473. 00003AAE  3F00                     move.w     -[A7], D0
  5474. 00003AB0  A8A9                     syscall    InsetRect
  5475. 00003AB2  6018                     bra        +0x1A /* 00003ACC */
  5476. 00003AB4  2F0C                     move.l     -[A7], A4
  5477. 00003AB6  7002                     moveq.l    D0, 0x02
  5478. 00003AB8  3F00                     move.w     -[A7], D0
  5479. 00003ABA  3F00                     move.w     -[A7], D0
  5480. 00003ABC  A8A9                     syscall    InsetRect
  5481. 00003ABE  600C                     bra        +0xE /* 00003ACC */
  5482. 00003AC0  302C 0002                move.w     D0, [A4 + 0x2]
  5483. 00003AC4  D07C 0010                add.w      D0, 0x10
  5484. 00003AC8  3940 0002                move.w     [A4 + 0x2], D0
  5485. label00003ACC:
  5486. 00003ACC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5487. 00003AD2  4E5E                     unlink     A6
  5488. 00003AD4  205F                     movea.l    A0, [A7]+
  5489. 00003AD6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5490. 00003ADA  4ED0                     jmp        [A0]
  5491. fn00003ADC:
  5492. 00003ADC  4E56 0000                link       A6, 0
  5493. 00003AE0  48E7 0018                movem.l    -[A7], A3,A4
  5494. 00003AE4  286E 0008                movea.l    A4, [A6 + 0x8]
  5495. 00003AE8  206E 000C                movea.l    A0, [A6 + 0xC]
  5496. 00003AEC  224C                     movea.l    A1, A4
  5497. 00003AEE  22D8                     move.l     [A1]+, [A0]+
  5498. 00003AF0  22D8                     move.l     [A1]+, [A0]+
  5499. 00003AF2  302E 0010                move.w     D0, [A6 + 0x10]
  5500. 00003AF6  5F40                     subq.w     D0, 7
  5501. 00003AF8  6B00 00A2                bmi        +0xA4 /* 00003B9C */
  5502. 00003AFC  0C40 0003                cmpi.w     D0, 0x3
  5503. 00003B00  6E00 009A                bgt        +0x9C /* 00003B9C */
  5504. 00003B04  D040                     add.w      D0, D0
  5505. 00003B06  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5506. 00003B0A  4EFB 0000                jmp        [PC + D0.w]
  5507. 00003B0E  000A 0078                ori.b      A2, 0x78 /* 'x' */
  5508. 00003B12  0084 0084 266E           ori.l      D4, 0x84266E
  5509. 00003B18  0012 2F0C                ori.b      [A2], 0xC
  5510. 00003B1C  102B 001B                move.b     D0, [A3 + 0x1B]
  5511. 00003B20  4880                     ext.w      D0
  5512. 00003B22  4440                     neg.w      D0
  5513. 00003B24  3F00                     move.w     -[A7], D0
  5514. 00003B26  102B 001B                move.b     D0, [A3 + 0x1B]
  5515. 00003B2A  4880                     ext.w      D0
  5516. 00003B2C  48C0                     ext.l      D0
  5517. 00003B2E  81FC 0002                divs.w     D0, 0x2
  5518. 00003B32  48C0                     ext.l      D0
  5519. 00003B34  4480                     neg.l      D0
  5520. 00003B36  3F00                     move.w     -[A7], D0
  5521. 00003B38  A8A9                     syscall    InsetRect
  5522. 00003B3A  7001                     moveq.l    D0, 0x01
  5523. 00003B3C  B02B 001D                cmp.b      D0, [A3 + 0x1D]
  5524. 00003B40  660C                     bne        +0xE /* 00003B4E */
  5525. 00003B42  302C 0006                move.w     D0, [A4 + 0x6]
  5526. 00003B46  D07C 0010                add.w      D0, 0x10
  5527. 00003B4A  3940 0006                move.w     [A4 + 0x6], D0
  5528. label00003B4E:
  5529. 00003B4E  2F0C                     move.l     -[A7], A4
  5530. 00003B50  102B 001A                move.b     D0, [A3 + 0x1A]
  5531. 00003B54  4880                     ext.w      D0
  5532. 00003B56  4440                     neg.w      D0
  5533. 00003B58  3F00                     move.w     -[A7], D0
  5534. 00003B5A  102B 001A                move.b     D0, [A3 + 0x1A]
  5535. 00003B5E  4880                     ext.w      D0
  5536. 00003B60  4440                     neg.w      D0
  5537. 00003B62  3F00                     move.w     -[A7], D0
  5538. 00003B64  A8A9                     syscall    InsetRect
  5539. 00003B66  102B 001C                move.b     D0, [A3 + 0x1C]
  5540. 00003B6A  4880                     ext.w      D0
  5541. 00003B6C  D06C 0004                add.w      D0, [A4 + 0x4]
  5542. 00003B70  3940 0004                move.w     [A4 + 0x4], D0
  5543. 00003B74  102B 001C                move.b     D0, [A3 + 0x1C]
  5544. 00003B78  4880                     ext.w      D0
  5545. 00003B7A  D06C 0006                add.w      D0, [A4 + 0x6]
  5546. 00003B7E  3940 0006                move.w     [A4 + 0x6], D0
  5547. 00003B82  6018                     bra        +0x1A /* 00003B9C */
  5548. 00003B84  2F0C                     move.l     -[A7], A4
  5549. 00003B86  70FE                     moveq.l    D0, 0xFFFFFFFE
  5550. 00003B88  3F00                     move.w     -[A7], D0
  5551. 00003B8A  3F00                     move.w     -[A7], D0
  5552. 00003B8C  A8A9                     syscall    InsetRect
  5553. 00003B8E  600C                     bra        +0xE /* 00003B9C */
  5554. 00003B90  302C 0002                move.w     D0, [A4 + 0x2]
  5555. 00003B94  907C 0010                sub.w      D0, 0x10
  5556. 00003B98  3940 0002                move.w     [A4 + 0x2], D0
  5557. label00003B9C:
  5558. 00003B9C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5559. 00003BA2  4E5E                     unlink     A6
  5560. 00003BA4  205F                     movea.l    A0, [A7]+
  5561. 00003BA6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5562. 00003BAA  4ED0                     jmp        [A0]
  5563. fn00003BAC:
  5564. 00003BAC  4E56 FFE0                link       A6, -0x0020
  5565. 00003BB0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5566. 00003BB4  382E 0008                move.w     D4, [A6 + 0x8]
  5567. 00003BB8  3A2E 0010                move.w     D5, [A6 + 0x10]
  5568. 00003BBC  266E 0012                movea.l    A3, [A6 + 0x12]
  5569. 00003BC0  206E 000C                movea.l    A0, [A6 + 0xC]
  5570. 00003BC4  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5571. 00003BC8  22D8                     move.l     [A1]+, [A0]+
  5572. 00003BCA  22D8                     move.l     [A1]+, [A0]+
  5573. 00003BCC  284B                     movea.l    A4, A3
  5574. 00003BCE  598F                     subq.l     A7, 4
  5575. 00003BD0  7016                     moveq.l    D0, 0x16
  5576. 00003BD2  3F00                     move.w     -[A7], D0
  5577. 00003BD4  2F3C 8402 0008           move.l     -[A7], 0x84020008
  5578. 00003BDA  A8B5                     syscall    ScriptUtil
  5579. 00003BDC  201F                     move.l     D0, [A7]+
  5580. 00003BDE  3C00                     move.w     D6, D0
  5581. 00003BE0  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  5582. 00003BE4  486E FFF8                pea.l      [A6 - 0x8]
  5583. 00003BE8  4EAD 10B2                jsr        [A5 + 0x10B2 /* export_530 */]
  5584. 00003BEC  102C 0032                move.b     D0, [A4 + 0x32]
  5585. 00003BF0  4880                     ext.w      D0
  5586. 00003BF2  3E00                     move.w     D7, D0
  5587. 00003BF4  7000                     moveq.l    D0, 0x00
  5588. 00003BF6  2F00                     move.l     -[A7], D0
  5589. 00003BF8  206C 0012                movea.l    A0, [A4 + 0x12]
  5590. 00003BFC  2050                     movea.l    A0, [A0]
  5591. 00003BFE  3228 003C                move.w     D1, [A0 + 0x3C]
  5592. 00003C02  48C1                     ext.l      D1
  5593. 00003C04  2F01                     move.l     -[A7], D1
  5594. 00003C06  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  5595. 00003C0A  A9D1                     syscall    TESetSelect
  5596. 00003C0C  598F                     subq.l     A7, 4
  5597. 00003C0E  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  5598. 00003C12  3F3C 0006                move.w     -[A7], 0x6
  5599. 00003C16  A83D                     syscall    TEDispatch
  5600. 00003C18  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  5601. 00003C1C  41EE FFEE                lea.l      A0, [A6 - 0x12]
  5602. 00003C20  43ED E0DC                lea.l      A1, [A5 - 0x1F24]
  5603. 00003C24  20D9                     move.l     [A0]+, [A1]+
  5604. 00003C26  30D9                     move.w     [A0]+, [A1]+
  5605. 00003C28  7008                     moveq.l    D0, 0x08
  5606. 00003C2A  3F00                     move.w     -[A7], D0
  5607. 00003C2C  486E FFE8                pea.l      [A6 - 0x18]
  5608. 00003C30  7200                     moveq.l    D1, 0x00
  5609. 00003C32  1F01                     move.b     -[A7], D1
  5610. 00003C34  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  5611. 00003C38  3F3C 0001                move.w     -[A7], 0x1
  5612. 00003C3C  A83D                     syscall    TEDispatch
  5613. 00003C3E  486E FFE0                pea.l      [A6 - 0x20]
  5614. 00003C42  3F07                     move.w     -[A7], D7
  5615. 00003C44  3F07                     move.w     -[A7], D7
  5616. 00003C46  A8A8                     syscall    OffsetRect
  5617. 00003C48  2F0B                     move.l     -[A7], A3
  5618. 00003C4A  3F05                     move.w     -[A7], D5
  5619. 00003C4C  486E FFE0                pea.l      [A6 - 0x20]
  5620. 00003C50  7001                     moveq.l    D0, 0x01
  5621. 00003C52  3F00                     move.w     -[A7], D0
  5622. 00003C54  3F04                     move.w     -[A7], D4
  5623. 00003C56  4EBA FBA2                jsr        [PC - 0x45E /* 000037FA */]
  5624. 00003C5A  486E FFE0                pea.l      [A6 - 0x20]
  5625. 00003C5E  48C7                     ext.l      D7
  5626. 00003C60  2007                     move.l     D0, D7
  5627. 00003C62  4480                     neg.l      D0
  5628. 00003C64  3F00                     move.w     -[A7], D0
  5629. 00003C66  48C7                     ext.l      D7
  5630. 00003C68  2007                     move.l     D0, D7
  5631. 00003C6A  4480                     neg.l      D0
  5632. 00003C6C  3F00                     move.w     -[A7], D0
  5633. 00003C6E  A8A8                     syscall    OffsetRect
  5634. 00003C70  7000                     moveq.l    D0, 0x00
  5635. 00003C72  2F00                     move.l     -[A7], D0
  5636. 00003C74  206C 0012                movea.l    A0, [A4 + 0x12]
  5637. 00003C78  2050                     movea.l    A0, [A0]
  5638. 00003C7A  3228 003C                move.w     D1, [A0 + 0x3C]
  5639. 00003C7E  48C1                     ext.l      D1
  5640. 00003C80  2F01                     move.l     -[A7], D1
  5641. 00003C82  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5642. 00003C86  7200                     moveq.l    D1, 0x00
  5643. 00003C88  1F01                     move.b     -[A7], D1
  5644. 00003C8A  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  5645. 00003C8E  3F3C 000B                move.w     -[A7], 0xB
  5646. 00003C92  A83D                     syscall    TEDispatch
  5647. 00003C94  206E FFF4                movea.l    A0, [A6 - 0xC]
  5648. 00003C98  A023                     syscall    DisposHandle/DisposeHandle
  5649. 00003C9A  2F0B                     move.l     -[A7], A3
  5650. 00003C9C  3F05                     move.w     -[A7], D5
  5651. 00003C9E  486E FFE0                pea.l      [A6 - 0x20]
  5652. 00003CA2  7001                     moveq.l    D0, 0x01
  5653. 00003CA4  3F00                     move.w     -[A7], D0
  5654. 00003CA6  3F04                     move.w     -[A7], D4
  5655. 00003CA8  4EBA FB50                jsr        [PC - 0x4B0 /* 000037FA */]
  5656. 00003CAC  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  5657. 00003CB0  486E FFF8                pea.l      [A6 - 0x8]
  5658. 00003CB4  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  5659. 00003CB8  598F                     subq.l     A7, 4
  5660. 00003CBA  7016                     moveq.l    D0, 0x16
  5661. 00003CBC  3F00                     move.w     -[A7], D0
  5662. 00003CBE  2F3C 8402 0008           move.l     -[A7], 0x84020008
  5663. 00003CC4  A8B5                     syscall    ScriptUtil
  5664. 00003CC6  201F                     move.l     D0, [A7]+
  5665. 00003CC8  BC40                     cmp.w      D6, D0
  5666. 00003CCA  670A                     beq        +0xC /* 00003CD6 */
  5667. 00003CCC  3F06                     move.w     -[A7], D6
  5668. 00003CCE  2F3C 8002 0004           move.l     -[A7], 0x80020004
  5669. 00003CD4  A8B5                     syscall    ScriptUtil
  5670. label00003CD6:
  5671. 00003CD6  4CEE 18F0 FFC8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x38]
  5672. 00003CDC  4E5E                     unlink     A6
  5673. 00003CDE  205F                     movea.l    A0, [A7]+
  5674. 00003CE0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5675. 00003CE4  4ED0                     jmp        [A0]
  5676. fn00003CE6:
  5677. 00003CE6  4E56 0000                link       A6, 0
  5678. 00003CEA  2F0C                     move.l     -[A7], A4
  5679. 00003CEC  286E 0008                movea.l    A4, [A6 + 0x8]
  5680. 00003CF0  302C 0002                move.w     D0, [A4 + 0x2]
  5681. 00003CF4  D07C 000C                add.w      D0, 0xC
  5682. 00003CF8  3940 0006                move.w     [A4 + 0x6], D0
  5683. 00003CFC  3014                     move.w     D0, [A4]
  5684. 00003CFE  5440                     addq.w     D0, 2
  5685. 00003D00  3880                     move.w     [A4], D0
  5686. 00003D02  D07C 000C                add.w      D0, 0xC
  5687. 00003D06  3940 0004                move.w     [A4 + 0x4], D0
  5688. 00003D0A  286E FFFC                movea.l    A4, [A6 - 0x4]
  5689. 00003D0E  4E5E                     unlink     A6
  5690. 00003D10  2E9F                     move.l     [A7], [A7]+
  5691. 00003D12  4E75                     rts
  5692. fn00003D14:
  5693. 00003D14  4E56 FFE0                link       A6, -0x0020
  5694. 00003D18  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  5695. 00003D1C  286E 0008                movea.l    A4, [A6 + 0x8]
  5696. 00003D20  558F                     subq.l     A7, 2
  5697. 00003D22  206C 000C                movea.l    A0, [A4 + 0xC]
  5698. 00003D26  1028 0010                move.b     D0, [A0 + 0x10]
  5699. 00003D2A  4880                     ext.w      D0
  5700. 00003D2C  3F00                     move.w     -[A7], D0
  5701. 00003D2E  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  5702. 00003D32  4A1F                     tst.b      [A7]+
  5703. 00003D34  6700 03F0                beq        +0x3F2 /* 00004126 */
  5704. 00003D38  558F                     subq.l     A7, 2
  5705. 00003D3A  2F14                     move.l     -[A7], [A4]
  5706. 00003D3C  4EAD 342A                jsr        [A5 + 0x342A /* export_1665 */]
  5707. 00003D40  4A1F                     tst.b      [A7]+
  5708. 00003D42  674A                     beq        +0x4C /* 00003D8E */
  5709. 00003D44  4A6C 0016                tst.w      [A4 + 0x16]
  5710. 00003D48  6708                     beq        +0xA /* 00003D52 */
  5711. 00003D4A  7001                     moveq.l    D0, 0x01
  5712. 00003D4C  B06C 0016                cmp.w      D0, [A4 + 0x16]
  5713. 00003D50  663C                     bne        +0x3E /* 00003D8E */
  5714. label00003D52:
  5715. 00003D52  206C 000C                movea.l    A0, [A4 + 0xC]
  5716. 00003D56  2068 0012                movea.l    A0, [A0 + 0x12]
  5717. 00003D5A  2050                     movea.l    A0, [A0]
  5718. 00003D5C  4A68 003C                tst.w      [A0 + 0x3C]
  5719. 00003D60  672C                     beq        +0x2E /* 00003D8E */
  5720. 00003D62  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  5721. 00003D66  4A28 1396                tst.b      [A0 + 0x1396]
  5722. 00003D6A  6606                     bne        +0x8 /* 00003D72 */
  5723. 00003D6C  4A2D E5F0                tst.b      [A5 - 0x1A10]
  5724. 00003D70  670E                     beq        +0x10 /* 00003D80 */
  5725. label00003D72:
  5726. 00003D72  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  5727. 00003D76  302C 0018                move.w     D0, [A4 + 0x18]
  5728. 00003D7A  B068 1392                cmp.w      D0, [A0 + 0x1392]
  5729. 00003D7E  670E                     beq        +0x10 /* 00003D8E */
  5730. label00003D80:
  5731. 00003D80  558F                     subq.l     A7, 2
  5732. 00003D82  2F14                     move.l     -[A7], [A4]
  5733. 00003D84  4EAD 25CA                jsr        [A5 + 0x25CA /* export_1205 */]
  5734. 00003D88  3A1F                     move.w     D5, [A7]+
  5735. 00003D8A  5245                     addq.w     D5, 1
  5736. 00003D8C  6002                     bra        +0x4 /* 00003D90 */
  5737. label00003D8E:
  5738. 00003D8E  7A01                     moveq.l    D5, 0x01
  5739. label00003D90:
  5740. 00003D90  206C 0008                movea.l    A0, [A4 + 0x8]
  5741. 00003D94  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5742. 00003D98  22D8                     move.l     [A1]+, [A0]+
  5743. 00003D9A  22D8                     move.l     [A1]+, [A0]+
  5744. 00003D9C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5745. 00003DA0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5746. 00003DA4  20D9                     move.l     [A0]+, [A1]+
  5747. 00003DA6  20D9                     move.l     [A0]+, [A1]+
  5748. 00003DA8  2054                     movea.l    A0, [A4]
  5749. 00003DAA  1028 0005                move.b     D0, [A0 + 0x5]
  5750. 00003DAE  C03C 003F                and.b      D0, 0x3F /* '?' */
  5751. 00003DB2  7E00                     moveq.l    D7, 0x00
  5752. 00003DB4  1E00                     move.b     D7, D0
  5753. 00003DB6  4A87                     tst.l      D7
  5754. 00003DB8  4A2D DF0C                tst.b      [A5 - 0x20F4]
  5755. 00003DBC  673A                     beq        +0x3C /* 00003DF8 */
  5756. 00003DBE  7004                     moveq.l    D0, 0x04
  5757. 00003DC0  2F00                     move.l     -[A7], D0
  5758. 00003DC2  1228 0004                move.b     D1, [A0 + 0x4]
  5759. 00003DC6  4881                     ext.w      D1
  5760. 00003DC8  48C1                     ext.l      D1
  5761. 00003DCA  2F01                     move.l     -[A7], D1
  5762. 00003DCC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5763. 00003DD0  4A00                     tst.b      D0
  5764. 00003DD2  504F                     addq.w     A7, 8
  5765. 00003DD4  6722                     beq        +0x24 /* 00003DF8 */
  5766. 00003DD6  0C47 0024                cmpi.w     D7, 0x24 /* '$' */
  5767. 00003DDA  6706                     beq        +0x8 /* 00003DE2 */
  5768. 00003DDC  0C47 0001                cmpi.w     D7, 0x1
  5769. 00003DE0  6604                     bne        +0x6 /* 00003DE6 */
  5770. label00003DE2:
  5771. 00003DE2  7E60                     moveq.l    D7, 0x60
  5772. 00003DE4  6002                     bra        +0x4 /* 00003DE8 */
  5773. label00003DE6:
  5774. 00003DE6  7E20                     moveq.l    D7, 0x20
  5775. label00003DE8:
  5776. 00003DE8  2054                     movea.l    A0, [A4]
  5777. 00003DEA  7000                     moveq.l    D0, 0x00
  5778. 00003DEC  1028 0013                move.b     D0, [A0 + 0x13]
  5779. 00003DF0  3F00                     move.w     -[A7], D0
  5780. 00003DF2  4EBA F414                jsr        [PC - 0xBEC /* 00003208 */]
  5781. 00003DF6  6030                     bra        +0x32 /* 00003E28 */
  5782. label00003DF8:
  5783. 00003DF8  3007                     move.w     D0, D7
  5784. 00003DFA  0440 0021                subi.w     D0, 0x21 /* '!' */
  5785. 00003DFE  670A                     beq        +0xC /* 00003E0A */
  5786. 00003E00  5540                     subq.w     D0, 2
  5787. 00003E02  6714                     beq        +0x16 /* 00003E18 */
  5788. 00003E04  5340                     subq.w     D0, 1
  5789. 00003E06  671E                     beq        +0x20 /* 00003E26 */
  5790. 00003E08  601E                     bra        +0x20 /* 00003E28 */
  5791. label00003E0A:
  5792. 00003E0A  4A2D DF0C                tst.b      [A5 - 0x20F4]
  5793. 00003E0E  6718                     beq        +0x1A /* 00003E28 */
  5794. 00003E10  486D E09E                pea.l      [A5 - 0x1F62]
  5795. 00003E14  AA21                     syscall    OpColor
  5796. 00003E16  6010                     bra        +0x12 /* 00003E28 */
  5797. label00003E18:
  5798. 00003E18  4A2D DF0C                tst.b      [A5 - 0x20F4]
  5799. 00003E1C  670A                     beq        +0xC /* 00003E28 */
  5800. 00003E1E  486D E098                pea.l      [A5 - 0x1F68]
  5801. 00003E22  AA21                     syscall    OpColor
  5802. 00003E24  6002                     bra        +0x4 /* 00003E28 */
  5803. label00003E26:
  5804. 00003E26  7E01                     moveq.l    D7, 0x01
  5805. label00003E28:
  5806. 00003E28  4EAD 264A                jsr        [A5 + 0x264A /* export_1221 */]
  5807. 00003E2C  7600                     moveq.l    D3, 0x00
  5808. 00003E2E  0C47 0001                cmpi.w     D7, 0x1
  5809. 00003E32  670E                     beq        +0x10 /* 00003E42 */
  5810. 00003E34  0C47 0002                cmpi.w     D7, 0x2
  5811. 00003E38  6708                     beq        +0xA /* 00003E42 */
  5812. 00003E3A  0C47 0003                cmpi.w     D7, 0x3
  5813. 00003E3E  6702                     beq        +0x4 /* 00003E42 */
  5814. 00003E40  7601                     moveq.l    D3, 0x01
  5815. label00003E42:
  5816. 00003E42  1C03                     move.b     D6, D3
  5817. 00003E44  302C 0014                move.w     D0, [A4 + 0x14]
  5818. 00003E48  5F40                     subq.w     D0, 7
  5819. 00003E4A  6B00 01A2                bmi        +0x1A4 /* 00003FEE */
  5820. 00003E4E  0C40 0003                cmpi.w     D0, 0x3
  5821. 00003E52  6E00 019A                bgt        +0x19C /* 00003FEE */
  5822. 00003E56  D040                     add.w      D0, D0
  5823. 00003E58  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5824. 00003E5C  4EFB 0000                jmp        [PC + D0.w]
  5825. 00003E60  000A 00E6                ori.b      A2, 0xE6
  5826. 00003E64  0142                     bchg       D2, D0
  5827. 00003E66  0142                     bchg       D2, D0
  5828. 00003E68  266C 000C                movea.l    A3, [A4 + 0xC]
  5829. 00003E6C  4A2B 001C                tst.b      [A3 + 0x1C]
  5830. 00003E70  674E                     beq        +0x50 /* 00003EC0 */
  5831. 00003E72  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5832. 00003E76  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5833. 00003E7A  20D9                     move.l     [A0]+, [A1]+
  5834. 00003E7C  20D9                     move.l     [A0]+, [A1]+
  5835. 00003E7E  102B 001C                move.b     D0, [A3 + 0x1C]
  5836. 00003E82  4880                     ext.w      D0
  5837. 00003E84  D06E FFE0                add.w      D0, [A6 - 0x20]
  5838. 00003E88  3D40 FFE0                move.w     [A6 - 0x20], D0
  5839. 00003E8C  102B 001C                move.b     D0, [A3 + 0x1C]
  5840. 00003E90  4880                     ext.w      D0
  5841. 00003E92  D06E FFE2                add.w      D0, [A6 - 0x1E]
  5842. 00003E96  3D40 FFE2                move.w     [A6 - 0x1E], D0
  5843. 00003E9A  486E FFE0                pea.l      [A6 - 0x20]
  5844. 00003E9E  A8A2                     syscall    PaintRect
  5845. 00003EA0  102B 001C                move.b     D0, [A3 + 0x1C]
  5846. 00003EA4  4880                     ext.w      D0
  5847. 00003EA6  322E FFF4                move.w     D1, [A6 - 0xC]
  5848. 00003EAA  9240                     sub.w      D1, D0
  5849. 00003EAC  3D41 FFF4                move.w     [A6 - 0xC], D1
  5850. 00003EB0  102B 001C                move.b     D0, [A3 + 0x1C]
  5851. 00003EB4  4880                     ext.w      D0
  5852. 00003EB6  322E FFF6                move.w     D1, [A6 - 0xA]
  5853. 00003EBA  9240                     sub.w      D1, D0
  5854. 00003EBC  3D41 FFF6                move.w     [A6 - 0xA], D1
  5855. label00003EC0:
  5856. 00003EC0  4A2B 001A                tst.b      [A3 + 0x1A]
  5857. 00003EC4  6736                     beq        +0x38 /* 00003EFC */
  5858. 00003EC6  102B 001A                move.b     D0, [A3 + 0x1A]
  5859. 00003ECA  4880                     ext.w      D0
  5860. 00003ECC  3F00                     move.w     -[A7], D0
  5861. 00003ECE  102B 001A                move.b     D0, [A3 + 0x1A]
  5862. 00003ED2  4880                     ext.w      D0
  5863. 00003ED4  3F00                     move.w     -[A7], D0
  5864. 00003ED6  A89B                     syscall    PenSize
  5865. 00003ED8  486E FFF0                pea.l      [A6 - 0x10]
  5866. 00003EDC  A8A1                     syscall    FrameRect
  5867. 00003EDE  486E FFF0                pea.l      [A6 - 0x10]
  5868. 00003EE2  102B 001A                move.b     D0, [A3 + 0x1A]
  5869. 00003EE6  4880                     ext.w      D0
  5870. 00003EE8  3F00                     move.w     -[A7], D0
  5871. 00003EEA  102B 001A                move.b     D0, [A3 + 0x1A]
  5872. 00003EEE  4880                     ext.w      D0
  5873. 00003EF0  3F00                     move.w     -[A7], D0
  5874. 00003EF2  A8A9                     syscall    InsetRect
  5875. 00003EF4  7001                     moveq.l    D0, 0x01
  5876. 00003EF6  3F00                     move.w     -[A7], D0
  5877. 00003EF8  3F00                     move.w     -[A7], D0
  5878. 00003EFA  A89B                     syscall    PenSize
  5879. label00003EFC:
  5880. 00003EFC  7001                     moveq.l    D0, 0x01
  5881. 00003EFE  B02B 001D                cmp.b      D0, [A3 + 0x1D]
  5882. 00003F02  660C                     bne        +0xE /* 00003F10 */
  5883. 00003F04  302E FFF6                move.w     D0, [A6 - 0xA]
  5884. 00003F08  907C 0010                sub.w      D0, 0x10
  5885. 00003F0C  3D40 FFF6                move.w     [A6 - 0xA], D0
  5886. label00003F10:
  5887. 00003F10  4A2B 001B                tst.b      [A3 + 0x1B]
  5888. 00003F14  6606                     bne        +0x8 /* 00003F1C */
  5889. 00003F16  4A47                     tst.w      D7
  5890. 00003F18  6600 00D4                bne        +0xD6 /* 00003FEE */
  5891. label00003F1C:
  5892. 00003F1C  4A06                     tst.b      D6
  5893. 00003F1E  6700 00CE                beq        +0xD0 /* 00003FEE */
  5894. 00003F22  4A2D E55E                tst.b      [A5 - 0x1AA2]
  5895. 00003F26  670A                     beq        +0xC /* 00003F32 */
  5896. 00003F28  206C 000C                movea.l    A0, [A4 + 0xC]
  5897. 00003F2C  4868 0020                pea.l      [A0 + 0x20]
  5898. 00003F30  AA15                     syscall    RGBBackColor
  5899. label00003F32:
  5900. 00003F32  486D FFF4                pea.l      [A5 - 0xC]
  5901. 00003F36  A87C                     syscall    BackPat
  5902. 00003F38  486E FFF0                pea.l      [A6 - 0x10]
  5903. 00003F3C  A8A3                     syscall    EraseRect
  5904. 00003F3E  7E01                     moveq.l    D7, 0x01
  5905. 00003F40  6000 00AC                bra        +0xAE /* 00003FEE */
  5906. 00003F44  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5907. 00003F48  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5908. 00003F4C  20D9                     move.l     [A0]+, [A1]+
  5909. 00003F4E  20D9                     move.l     [A0]+, [A1]+
  5910. 00003F50  4A06                     tst.b      D6
  5911. 00003F52  673E                     beq        +0x40 /* 00003F92 */
  5912. 00003F54  4A2D E55E                tst.b      [A5 - 0x1AA2]
  5913. 00003F58  670A                     beq        +0xC /* 00003F64 */
  5914. 00003F5A  206C 000C                movea.l    A0, [A4 + 0xC]
  5915. 00003F5E  4868 0020                pea.l      [A0 + 0x20]
  5916. 00003F62  AA15                     syscall    RGBBackColor
  5917. label00003F64:
  5918. 00003F64  486E FFF0                pea.l      [A6 - 0x10]
  5919. 00003F68  7000                     moveq.l    D0, 0x00
  5920. 00003F6A  3F00                     move.w     -[A7], D0
  5921. 00003F6C  3F00                     move.w     -[A7], D0
  5922. 00003F6E  A8A9                     syscall    InsetRect
  5923. 00003F70  486E FFF0                pea.l      [A6 - 0x10]
  5924. 00003F74  700A                     moveq.l    D0, 0x0A
  5925. 00003F76  3F00                     move.w     -[A7], D0
  5926. 00003F78  3F00                     move.w     -[A7], D0
  5927. 00003F7A  A8B2                     syscall    EraseRoundRect
  5928. 00003F7C  486E FFF0                pea.l      [A6 - 0x10]
  5929. 00003F80  7000                     moveq.l    D0, 0x00
  5930. 00003F82  3F00                     move.w     -[A7], D0
  5931. 00003F84  3F00                     move.w     -[A7], D0
  5932. 00003F86  A8A9                     syscall    InsetRect
  5933. 00003F88  4A2D E55E                tst.b      [A5 - 0x1AA2]
  5934. 00003F8C  6704                     beq        +0x6 /* 00003F92 */
  5935. 00003F8E  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  5936. label00003F92:
  5937. 00003F92  486E FFF0                pea.l      [A6 - 0x10]
  5938. 00003F96  700A                     moveq.l    D0, 0x0A
  5939. 00003F98  3F00                     move.w     -[A7], D0
  5940. 00003F9A  3F00                     move.w     -[A7], D0
  5941. 00003F9C  A8B0                     syscall    FrameRoundRect
  5942. 00003F9E  604E                     bra        +0x50 /* 00003FEE */
  5943. 00003FA0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5944. 00003FA4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5945. 00003FA8  20D9                     move.l     [A0]+, [A1]+
  5946. 00003FAA  20D9                     move.l     [A0]+, [A1]+
  5947. 00003FAC  4A06                     tst.b      D6
  5948. 00003FAE  6720                     beq        +0x22 /* 00003FD0 */
  5949. 00003FB0  4A2D E55E                tst.b      [A5 - 0x1AA2]
  5950. 00003FB4  670A                     beq        +0xC /* 00003FC0 */
  5951. 00003FB6  206C 000C                movea.l    A0, [A4 + 0xC]
  5952. 00003FBA  4868 0020                pea.l      [A0 + 0x20]
  5953. 00003FBE  AA15                     syscall    RGBBackColor
  5954. label00003FC0:
  5955. 00003FC0  486E FFE8                pea.l      [A6 - 0x18]
  5956. 00003FC4  A8A3                     syscall    EraseRect
  5957. 00003FC6  4A2D E55E                tst.b      [A5 - 0x1AA2]
  5958. 00003FCA  6704                     beq        +0x6 /* 00003FD0 */
  5959. 00003FCC  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  5960. label00003FD0:
  5961. 00003FD0  486E FFF8                pea.l      [A6 - 0x8]
  5962. 00003FD4  4EBA FD10                jsr        [PC - 0x2F0 /* 00003CE6 */]
  5963. 00003FD8  7009                     moveq.l    D0, 0x09
  5964. 00003FDA  B06C 0014                cmp.w      D0, [A4 + 0x14]
  5965. 00003FDE  6608                     bne        +0xA /* 00003FE8 */
  5966. 00003FE0  486E FFF8                pea.l      [A6 - 0x8]
  5967. 00003FE4  A8A1                     syscall    FrameRect
  5968. 00003FE6  6006                     bra        +0x8 /* 00003FEE */
  5969. label00003FE8:
  5970. 00003FE8  486E FFF8                pea.l      [A6 - 0x8]
  5971. 00003FEC  A8B7                     syscall    FrameOval
  5972. label00003FEE:
  5973. 00003FEE  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5974. 00003FF2  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  5975. 00003FF6  486E FFE8                pea.l      [A6 - 0x18]
  5976. 00003FFA  486E FFF0                pea.l      [A6 - 0x10]
  5977. 00003FFE  4EBA FA12                jsr        [PC - 0x5EE /* 00003A12 */]
  5978. 00004002  4A2D E55E                tst.b      [A5 - 0x1AA2]
  5979. 00004006  6730                     beq        +0x32 /* 00004038 */
  5980. 00004008  0C47 0001                cmpi.w     D7, 0x1
  5981. 0000400C  6706                     beq        +0x8 /* 00004014 */
  5982. 0000400E  0C47 0024                cmpi.w     D7, 0x24 /* '$' */
  5983. 00004012  6624                     bne        +0x26 /* 00004038 */
  5984. label00004014:
  5985. 00004014  206E 0008                movea.l    A0, [A6 + 0x8]
  5986. 00004018  2068 000C                movea.l    A0, [A0 + 0xC]
  5987. 0000401C  4A28 0032                tst.b      [A0 + 0x32]
  5988. 00004020  6F16                     ble        +0x18 /* 00004038 */
  5989. 00004022  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5990. 00004026  3F05                     move.w     -[A7], D5
  5991. 00004028  486E FFF0                pea.l      [A6 - 0x10]
  5992. 0000402C  3F07                     move.w     -[A7], D7
  5993. 0000402E  3F2C 0018                move.w     -[A7], [A4 + 0x18]
  5994. 00004032  4EBA FB78                jsr        [PC - 0x488 /* 00003BAC */]
  5995. 00004036  6014                     bra        +0x16 /* 0000404C */
  5996. label00004038:
  5997. 00004038  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5998. 0000403C  3F05                     move.w     -[A7], D5
  5999. 0000403E  486E FFF0                pea.l      [A6 - 0x10]
  6000. 00004042  3F07                     move.w     -[A7], D7
  6001. 00004044  3F2C 0018                move.w     -[A7], [A4 + 0x18]
  6002. 00004048  4EBA F7B0                jsr        [PC - 0x850 /* 000037FA */]
  6003. label0000404C:
  6004. 0000404C  206C 000C                movea.l    A0, [A4 + 0xC]
  6005. 00004050  7001                     moveq.l    D0, 0x01
  6006. 00004052  B028 001D                cmp.b      D0, [A0 + 0x1D]
  6007. 00004056  660A                     bne        +0xC /* 00004062 */
  6008. 00004058  2F08                     move.l     -[A7], A0
  6009. 0000405A  486E FFF0                pea.l      [A6 - 0x10]
  6010. 0000405E  4EBA 095A                jsr        [PC + 0x95A /* 000049BA */]
  6011. label00004062:
  6012. 00004062  2054                     movea.l    A0, [A4]
  6013. 00004064  3028 0006                move.w     D0, [A0 + 0x6]
  6014. 00004068  48C0                     ext.l      D0
  6015. 0000406A  2F00                     move.l     -[A7], D0
  6016. 0000406C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  6017. 00004070  2F28 0126                move.l     -[A7], [A0 + 0x126]
  6018. 00004074  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  6019. 00004078  4A00                     tst.b      D0
  6020. 0000407A  504F                     addq.w     A7, 8
  6021. 0000407C  6700 0098                beq        +0x9A /* 00004116 */
  6022. 00004080  302C 0014                move.w     D0, [A4 + 0x14]
  6023. 00004084  0440 0009                subi.w     D0, 0x9 /* '\t' */
  6024. 00004088  6708                     beq        +0xA /* 00004092 */
  6025. 0000408A  5340                     subq.w     D0, 1
  6026. 0000408C  6776                     beq        +0x78 /* 00004104 */
  6027. 0000408E  6000 0086                bra        +0x88 /* 00004116 */
  6028. label00004092:
  6029. 00004092  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  6030. 00004096  3028 034C                move.w     D0, [A0 + 0x34C]
  6031. 0000409A  670A                     beq        +0xC /* 000040A6 */
  6032. 0000409C  5340                     subq.w     D0, 1
  6033. 0000409E  6748                     beq        +0x4A /* 000040E8 */
  6034. 000040A0  5340                     subq.w     D0, 1
  6035. 000040A2  6758                     beq        +0x5A /* 000040FC */
  6036. 000040A4  6070                     bra        +0x72 /* 00004116 */
  6037. label000040A6:
  6038. 000040A6  302E FFFA                move.w     D0, [A6 - 0x6]
  6039. 000040AA  5240                     addq.w     D0, 1
  6040. 000040AC  3F00                     move.w     -[A7], D0
  6041. 000040AE  302E FFF8                move.w     D0, [A6 - 0x8]
  6042. 000040B2  5240                     addq.w     D0, 1
  6043. 000040B4  3F00                     move.w     -[A7], D0
  6044. 000040B6  A893                     syscall    MoveTo
  6045. 000040B8  302E FFFE                move.w     D0, [A6 - 0x2]
  6046. 000040BC  5340                     subq.w     D0, 1
  6047. 000040BE  3F00                     move.w     -[A7], D0
  6048. 000040C0  302E FFFC                move.w     D0, [A6 - 0x4]
  6049. 000040C4  5340                     subq.w     D0, 1
  6050. 000040C6  3F00                     move.w     -[A7], D0
  6051. 000040C8  A891                     syscall    LineTo
  6052. 000040CA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6053. 000040CE  302E FFFC                move.w     D0, [A6 - 0x4]
  6054. 000040D2  5340                     subq.w     D0, 1
  6055. 000040D4  3F00                     move.w     -[A7], D0
  6056. 000040D6  A893                     syscall    MoveTo
  6057. 000040D8  302E FFFE                move.w     D0, [A6 - 0x2]
  6058. 000040DC  5340                     subq.w     D0, 1
  6059. 000040DE  3F00                     move.w     -[A7], D0
  6060. 000040E0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6061. 000040E4  A891                     syscall    LineTo
  6062. 000040E6  602E                     bra        +0x30 /* 00004116 */
  6063. label000040E8:
  6064. 000040E8  486E FFF8                pea.l      [A6 - 0x8]
  6065. 000040EC  7002                     moveq.l    D0, 0x02
  6066. 000040EE  3F00                     move.w     -[A7], D0
  6067. 000040F0  3F00                     move.w     -[A7], D0
  6068. 000040F2  A8A9                     syscall    InsetRect
  6069. 000040F4  486E FFF8                pea.l      [A6 - 0x8]
  6070. 000040F8  A8A2                     syscall    PaintRect
  6071. 000040FA  601A                     bra        +0x1C /* 00004116 */
  6072. label000040FC:
  6073. 000040FC  486E FFF8                pea.l      [A6 - 0x8]
  6074. 00004100  A8A2                     syscall    PaintRect
  6075. 00004102  6012                     bra        +0x14 /* 00004116 */
  6076. label00004104:
  6077. 00004104  486E FFF8                pea.l      [A6 - 0x8]
  6078. 00004108  7003                     moveq.l    D0, 0x03
  6079. 0000410A  3F00                     move.w     -[A7], D0
  6080. 0000410C  3F00                     move.w     -[A7], D0
  6081. 0000410E  A8A9                     syscall    InsetRect
  6082. 00004110  486E FFF8                pea.l      [A6 - 0x8]
  6083. 00004114  A8B8                     syscall    PaintOval
  6084. label00004116:
  6085. 00004116  206E 0008                movea.l    A0, [A6 + 0x8]
  6086. 0000411A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  6087. 0000411E  3F2C 0018                move.w     -[A7], [A4 + 0x18]
  6088. 00004122  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  6089. label00004126:
  6090. 00004126  4CEE 18E8 FFC8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x38]
  6091. 0000412C  4E5E                     unlink     A6
  6092. 0000412E  2E9F                     move.l     [A7], [A7]+
  6093. 00004130  4E75                     rts
  6094. fn00004132:
  6095. 00004132  4E56 FFF8                link       A6, -0x0008
  6096. 00004136  2F0C                     move.l     -[A7], A4
  6097. 00004138  286E 0008                movea.l    A4, [A6 + 0x8]
  6098. 0000413C  206C 000C                movea.l    A0, [A4 + 0xC]
  6099. 00004140  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6100. 00004144  41E8 0028                lea.l      A0, [A0 + 0x28]
  6101. 00004148  22D8                     move.l     [A1]+, [A0]+
  6102. 0000414A  22D8                     move.l     [A1]+, [A0]+
  6103. 0000414C  206C 000C                movea.l    A0, [A4 + 0xC]
  6104. 00004150  4A28 001D                tst.b      [A0 + 0x1D]
  6105. 00004154  670C                     beq        +0xE /* 00004162 */
  6106. 00004156  3028 0030                move.w     D0, [A0 + 0x30]
  6107. 0000415A  D06E FFF8                add.w      D0, [A6 - 0x8]
  6108. 0000415E  3D40 FFFC                move.w     [A6 - 0x4], D0
  6109. label00004162:
  6110. 00004162  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6111. 00004166  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  6112. 0000416A  486E FFF8                pea.l      [A6 - 0x8]
  6113. 0000416E  486E FFF8                pea.l      [A6 - 0x8]
  6114. 00004172  4EBA F968                jsr        [PC - 0x698 /* 00003ADC */]
  6115. 00004176  486E FFF8                pea.l      [A6 - 0x8]
  6116. 0000417A  302E FFFA                move.w     D0, [A6 - 0x6]
  6117. 0000417E  48C0                     ext.l      D0
  6118. 00004180  4480                     neg.l      D0
  6119. 00004182  2054                     movea.l    A0, [A4]
  6120. 00004184  3228 000A                move.w     D1, [A0 + 0xA]
  6121. 00004188  D240                     add.w      D1, D0
  6122. 0000418A  3F01                     move.w     -[A7], D1
  6123. 0000418C  302E FFF8                move.w     D0, [A6 - 0x8]
  6124. 00004190  48C0                     ext.l      D0
  6125. 00004192  4480                     neg.l      D0
  6126. 00004194  3228 0008                move.w     D1, [A0 + 0x8]
  6127. 00004198  D240                     add.w      D1, D0
  6128. 0000419A  3F01                     move.w     -[A7], D1
  6129. 0000419C  A8A8                     syscall    OffsetRect
  6130. 0000419E  206C 0008                movea.l    A0, [A4 + 0x8]
  6131. 000041A2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6132. 000041A6  20D9                     move.l     [A0]+, [A1]+
  6133. 000041A8  20D9                     move.l     [A0]+, [A1]+
  6134. 000041AA  302C 0014                move.w     D0, [A4 + 0x14]
  6135. 000041AE  5F40                     subq.w     D0, 7
  6136. 000041B0  6B00 00C0                bmi        +0xC2 /* 00004272 */
  6137. 000041B4  0C40 0003                cmpi.w     D0, 0x3
  6138. 000041B8  6E00 00B8                bgt        +0xBA /* 00004272 */
  6139. 000041BC  D040                     add.w      D0, D0
  6140. 000041BE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6141. 000041C2  4EFB 0000                jmp        [PC + D0.w]
  6142. 000041C6  002C 000A 000A           ori.b      [A4 + 0xA], 0xA /* '\n' */
  6143. 000041CC  000A 322C                ori.b      A2, 0x2C /* ',' */
  6144. 000041D0  0018 48C1                ori.b      [A0]+, 0xC1
  6145. 000041D4  2001                     move.l     D0, D1
  6146. 000041D6  226C 0010                movea.l    A1, [A4 + 0x10]
  6147. 000041DA  43E9 1294                lea.l      A1, [A1 + 0x1294]
  6148. 000041DE  2049                     movea.l    A0, A1
  6149. 000041E0  0A00 0018                xori.b     D0, 0x18
  6150. 000041E4  3200                     move.w     D1, D0
  6151. 000041E6  E648                     lsr        D0.w, 3
  6152. 000041E8  03F0                     .incomplete
  6153. 000041EA  0000 6000                ori.b      D0, 0x0
  6154. 000041EE  0084 206C 000C           ori.l      D4, 0x206C000C
  6155. 000041F4  7001                     moveq.l    D0, 0x01
  6156. 000041F6  B028 001D                cmp.b      D0, [A0 + 0x1D]
  6157. 000041FA  661E                     bne        +0x20 /* 0000421A */
  6158. 000041FC  322C 0018                move.w     D1, [A4 + 0x18]
  6159. 00004200  48C1                     ext.l      D1
  6160. 00004202  2001                     move.l     D0, D1
  6161. 00004204  226C 0010                movea.l    A1, [A4 + 0x10]
  6162. 00004208  43E9 1294                lea.l      A1, [A1 + 0x1294]
  6163. 0000420C  2049                     movea.l    A0, A1
  6164. 0000420E  0A00 0018                xori.b     D0, 0x18
  6165. 00004212  3200                     move.w     D1, D0
  6166. 00004214  E648                     lsr        D0.w, 3
  6167. 00004216  03F0                     .incomplete
  6168. 00004218  0000 7000                ori.b      D0, 0x0
  6169. // begin alternate branch 0000421A-0000421C
  6170. label0000421A:
  6171. 0000421A  7000                     moveq.l    D0, 0x00
  6172. // end alternate branch 0000421A-0000421C
  6173. label0000421A: // (misaligned)
  6174. 0000421C  2F00                     move.l     -[A7], D0
  6175. 0000421E  206C 000C                movea.l    A0, [A4 + 0xC]
  6176. 00004222  1228 0033                move.b     D1, [A0 + 0x33]
  6177. 00004226  4881                     ext.w      D1
  6178. 00004228  48C1                     ext.l      D1
  6179. 0000422A  2F01                     move.l     -[A7], D1
  6180. 0000422C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  6181. 00004230  4A00                     tst.b      D0
  6182. 00004232  504F                     addq.w     A7, 8
  6183. 00004234  673C                     beq        +0x3E /* 00004272 */
  6184. 00004236  322C 0018                move.w     D1, [A4 + 0x18]
  6185. 0000423A  48C1                     ext.l      D1
  6186. 0000423C  2001                     move.l     D0, D1
  6187. 0000423E  226C 0010                movea.l    A1, [A4 + 0x10]
  6188. 00004242  43E9 1294                lea.l      A1, [A1 + 0x1294]
  6189. 00004246  2049                     movea.l    A0, A1
  6190. 00004248  0A00 0018                xori.b     D0, 0x18
  6191. 0000424C  3200                     move.w     D1, D0
  6192. 0000424E  E648                     lsr        D0.w, 3
  6193. 00004250  03F0                     .incomplete
  6194. 00004252  0000 322C                ori.b      D0, 0x2C /* ',' */
  6195. 00004256  0018 48C1                ori.b      [A0]+, 0xC1
  6196. 0000425A  2001                     move.l     D0, D1
  6197. 0000425C  226C 0010                movea.l    A1, [A4 + 0x10]
  6198. 00004260  43E9 129C                lea.l      A1, [A1 + 0x129C]
  6199. 00004264  2049                     movea.l    A0, A1
  6200. 00004266  0A00 0018                xori.b     D0, 0x18
  6201. 0000426A  3200                     move.w     D1, D0
  6202. 0000426C  E648                     lsr        D0.w, 3
  6203. 0000426E  03F0                     .incomplete
  6204. 00004270  0000 286E                ori.b      D0, 0x6E /* 'n' */
  6205. // begin alternate branch 00004272-00004276
  6206. label00004272:
  6207. 00004272  286E FFF4                movea.l    A4, [A6 - 0xC]
  6208. // end alternate branch 00004272-00004276
  6209. label00004272: // (misaligned)
  6210. 00004274  FFF4                     .invalid   <<F/7/7>>
  6211. 00004276  4E5E                     unlink     A6
  6212. 00004278  2E9F                     move.l     [A7], [A7]+
  6213. 0000427A  4E75                     rts
  6214. 0000427C  4E56 FFFC                link       A6, -0x0004
  6215. 00004280  48E7 0108                movem.l    -[A7], D7,A4
  6216. 00004284  3E2E 000C                move.w     D7, [A6 + 0xC]
  6217. 00004288  486E FFFC                pea.l      [A6 - 0x4]
  6218. 0000428C  A874                     syscall    GetPort
  6219. 0000428E  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  6220. 00004292  A873                     syscall    SetPort
  6221. 00004294  3F07                     move.w     -[A7], D7
  6222. 00004296  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  6223. 0000429A  4A6D E54A                tst.w      [A5 - 0x1AB6]
  6224. 0000429E  6600 00BA                bne        +0xBC /* 0000435A */
  6225. 000042A2  558F                     subq.l     A7, 2
  6226. 000042A4  3F07                     move.w     -[A7], D7
  6227. 000042A6  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  6228. 000042AA  4A1F                     tst.b      [A7]+
  6229. 000042AC  6700 00AC                beq        +0xAE /* 0000435A */
  6230. 000042B0  598F                     subq.l     A7, 4
  6231. 000042B2  3F07                     move.w     -[A7], D7
  6232. 000042B4  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  6233. 000042B8  285F                     movea.l    A4, [A7]+
  6234. 000042BA  486C 0028                pea.l      [A4 + 0x28]
  6235. 000042BE  7000                     moveq.l    D0, 0x00
  6236. 000042C0  3F00                     move.w     -[A7], D0
  6237. 000042C2  3F00                     move.w     -[A7], D0
  6238. 000042C4  3F3C 00C8                move.w     -[A7], 0xC8
  6239. 000042C8  7214                     moveq.l    D1, 0x14
  6240. 000042CA  3F01                     move.w     -[A7], D1
  6241. 000042CC  A8A7                     syscall    SetRect
  6242. 000042CE  006C 0004 0008           ori.w      [A4 + 0x8], 0x4
  6243. 000042D4  197C 0003 0010           move.b     [A4 + 0x10], 0x3
  6244. 000042DA  598F                     subq.l     A7, 4
  6245. 000042DC  486C 0028                pea.l      [A4 + 0x28]
  6246. 000042E0  486C 0028                pea.l      [A4 + 0x28]
  6247. 000042E4  A83E                     syscall    TEStyleNew
  6248. 000042E6  295F 0012                move.l     [A4 + 0x12], [A7]+
  6249. 000042EA  397C 0001 001E           move.w     [A4 + 0x1E], 0x1
  6250. 000042F0  206C 0012                movea.l    A0, [A4 + 0x12]
  6251. 000042F4  2050                     movea.l    A0, [A0]
  6252. 000042F6  316C 001E 003A           move.w     [A0 + 0x3A], [A4 + 0x1E]
  6253. 000042FC  7002                     moveq.l    D0, 0x02
  6254. 000042FE  2F00                     move.l     -[A7], D0
  6255. 00004300  122C 0033                move.b     D1, [A4 + 0x33]
  6256. 00004304  4881                     ext.w      D1
  6257. 00004306  48C1                     ext.l      D1
  6258. 00004308  2F01                     move.l     -[A7], D1
  6259. 0000430A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  6260. 0000430E  4A00                     tst.b      D0
  6261. 00004310  504F                     addq.w     A7, 8
  6262. 00004312  670C                     beq        +0xE /* 00004320 */
  6263. 00004314  206C 0012                movea.l    A0, [A4 + 0x12]
  6264. 00004318  2050                     movea.l    A0, [A0]
  6265. 0000431A  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  6266. label00004320:
  6267. 00004320  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  6268. 00004324  A9D0                     syscall    TECalText
  6269. 00004326  4A2E 000A                tst.b      [A6 + 0xA]
  6270. 0000432A  670E                     beq        +0x10 /* 0000433A */
  6271. 0000432C  206C 0012                movea.l    A0, [A4 + 0x12]
  6272. 00004330  2050                     movea.l    A0, [A0]
  6273. 00004332  2968 003E 0016           move.l     [A4 + 0x16], [A0 + 0x3E]
  6274. 00004338  600E                     bra        +0x10 /* 00004348 */
  6275. label0000433A:
  6276. 0000433A  206C 0012                movea.l    A0, [A4 + 0x12]
  6277. 0000433E  2050                     movea.l    A0, [A0]
  6278. 00004340  4868 003E                pea.l      [A0 + 0x3E]
  6279. 00004344  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  6280. label00004348:
  6281. 00004348  426C 0034                clr.w      [A4 + 0x34]
  6282. 0000434C  426C 001A                clr.w      [A4 + 0x1A]
  6283. 00004350  422C 001C                clr.b      [A4 + 0x1C]
  6284. 00004354  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6285. 00004358  A873                     syscall    SetPort
  6286. label0000435A:
  6287. 0000435A  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  6288. 00004360  4E5E                     unlink     A6
  6289. 00004362  205F                     movea.l    A0, [A7]+
  6290. 00004364  5C4F                     addq.w     A7, 6
  6291. 00004366  4ED0                     jmp        [A0]
  6292. 00004368  4E56 FFFC                link       A6, -0x0004
  6293. 0000436C  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  6294. 00004370  4A28 1396                tst.b      [A0 + 0x1396]
  6295. 00004374  674C                     beq        +0x4E /* 000043C2 */
  6296. 00004376  4A2D E55E                tst.b      [A5 - 0x1AA2]
  6297. 0000437A  672C                     beq        +0x2E /* 000043A8 */
  6298. 0000437C  486E FFFC                pea.l      [A6 - 0x4]
  6299. 00004380  A874                     syscall    GetPort
  6300. 00004382  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  6301. 00004386  2068 1386                movea.l    A0, [A0 + 0x1386]
  6302. 0000438A  2050                     movea.l    A0, [A0]
  6303. 0000438C  2F28 0052                move.l     -[A7], [A0 + 0x52]
  6304. 00004390  A873                     syscall    SetPort
  6305. 00004392  598F                     subq.l     A7, 4
  6306. 00004394  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  6307. 00004398  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  6308. 0000439C  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  6309. 000043A0  205F                     movea.l    A0, [A7]+
  6310. 000043A2  4868 0020                pea.l      [A0 + 0x20]
  6311. 000043A6  AA15                     syscall    RGBBackColor
  6312. label000043A8:
  6313. 000043A8  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  6314. 000043AC  2F28 1386                move.l     -[A7], [A0 + 0x1386]
  6315. 000043B0  A9DA                     syscall    TEIdle
  6316. 000043B2  4A2D E55E                tst.b      [A5 - 0x1AA2]
  6317. 000043B6  670A                     beq        +0xC /* 000043C2 */
  6318. 000043B8  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  6319. 000043BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6320. 000043C0  A873                     syscall    SetPort
  6321. label000043C2:
  6322. 000043C2  4E5E                     unlink     A6
  6323. 000043C4  4E75                     rts
  6324. fn000043C6:
  6325. 000043C6  4E56 0000                link       A6, 0
  6326. 000043CA  48E7 1108                movem.l    -[A7], D3,D7,A4
  6327. 000043CE  286E 0008                movea.l    A4, [A6 + 0x8]
  6328. 000043D2  4AAC 000C                tst.l      [A4 + 0xC]
  6329. 000043D6  6620                     bne        +0x22 /* 000043F8 */
  6330. 000043D8  700C                     moveq.l    D0, 0x0C
  6331. 000043DA  B06C 0016                cmp.w      D0, [A4 + 0x16]
  6332. 000043DE  6610                     bne        +0x12 /* 000043F0 */
  6333. 000043E0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6334. 000043E4  7000                     moveq.l    D0, 0x00
  6335. 000043E6  3F00                     move.w     -[A7], D0
  6336. 000043E8  3F00                     move.w     -[A7], D0
  6337. 000043EA  3F00                     move.w     -[A7], D0
  6338. 000043EC  3F00                     move.w     -[A7], D0
  6339. 000043EE  A8A7                     syscall    SetRect
  6340. label000043F0:
  6341. 000043F0  7009                     moveq.l    D0, 0x09
  6342. 000043F2  B06C 0016                cmp.w      D0, [A4 + 0x16]
  6343. 000043F6  6634                     bne        +0x36 /* 0000442C */
  6344. label000043F8:
  6345. 000043F8  4AAC 000C                tst.l      [A4 + 0xC]
  6346. 000043FC  670E                     beq        +0x10 /* 0000440C */
  6347. 000043FE  206C 000C                movea.l    A0, [A4 + 0xC]
  6348. 00004402  4A28 001D                tst.b      [A0 + 0x1D]
  6349. 00004406  57C3                     seq        D3
  6350. 00004408  4403                     neg.b      D3
  6351. 0000440A  1E03                     move.b     D7, D3
  6352. label0000440C:
  6353. 0000440C  302C 0016                move.w     D0, [A4 + 0x16]
  6354. 00004410  670C                     beq        +0xE /* 0000441E */
  6355. 00004412  5340                     subq.w     D0, 1
  6356. 00004414  6708                     beq        +0xA /* 0000441E */
  6357. 00004416  0440 000B                subi.w     D0, 0xB
  6358. 0000441A  670A                     beq        +0xC /* 00004426 */
  6359. 0000441C  600E                     bra        +0x10 /* 0000442C */
  6360. label0000441E:
  6361. 0000441E  2F0C                     move.l     -[A7], A4
  6362. 00004420  4EBA F8F2                jsr        [PC - 0x70E /* 00003D14 */]
  6363. 00004424  6006                     bra        +0x8 /* 0000442C */
  6364. label00004426:
  6365. 00004426  2F0C                     move.l     -[A7], A4
  6366. 00004428  4EBA FD08                jsr        [PC - 0x2F8 /* 00004132 */]
  6367. label0000442C:
  6368. 0000442C  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  6369. 00004432  4E5E                     unlink     A6
  6370. 00004434  2E9F                     move.l     [A7], [A7]+
  6371. 00004436  4E75                     rts
  6372. 00004438  4E56 0000                link       A6, 0
  6373. 0000443C  4E5E                     unlink     A6
  6374. 0000443E  4E75                     rts
  6375. fn00004440:
  6376. 00004440  4E56 0000                link       A6, 0
  6377. 00004444  48E7 0108                movem.l    -[A7], D7,A4
  6378. 00004448  286E 0008                movea.l    A4, [A6 + 0x8]
  6379. 0000444C  206C 000C                movea.l    A0, [A4 + 0xC]
  6380. 00004450  3028 0036                move.w     D0, [A0 + 0x36]
  6381. 00004454  5340                     subq.w     D0, 1
  6382. 00004456  670A                     beq        +0xC /* 00004462 */
  6383. 00004458  5340                     subq.w     D0, 1
  6384. 0000445A  670A                     beq        +0xC /* 00004466 */
  6385. 0000445C  5340                     subq.w     D0, 1
  6386. 0000445E  670A                     beq        +0xC /* 0000446A */
  6387. 00004460  600C                     bra        +0xE /* 0000446E */
  6388. label00004462:
  6389. 00004462  7E08                     moveq.l    D7, 0x08
  6390. 00004464  600A                     bra        +0xC /* 00004470 */
  6391. label00004466:
  6392. 00004466  7E09                     moveq.l    D7, 0x09
  6393. 00004468  6006                     bra        +0x8 /* 00004470 */
  6394. label0000446A:
  6395. 0000446A  7E0A                     moveq.l    D7, 0x0A
  6396. 0000446C  6002                     bra        +0x4 /* 00004470 */
  6397. label0000446E:
  6398. 0000446E  4247                     clr.w      D7
  6399. label00004470:
  6400. 00004470  3947 0014                move.w     [A4 + 0x14], D7
  6401. 00004474  2F0C                     move.l     -[A7], A4
  6402. 00004476  4EBA FF4E                jsr        [PC - 0xB2 /* 000043C6 */]
  6403. 0000447A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  6404. 00004480  4E5E                     unlink     A6
  6405. 00004482  2E9F                     move.l     [A7], [A7]+
  6406. 00004484  4E75                     rts
  6407. fn00004486:
  6408. 00004486  4E56 0000                link       A6, 0
  6409. 0000448A  48E7 0018                movem.l    -[A7], A3,A4
  6410. 0000448E  286E 0008                movea.l    A4, [A6 + 0x8]
  6411. 00004492  266C 000C                movea.l    A3, [A4 + 0xC]
  6412. 00004496  200B                     move.l     D0, A3
  6413. 00004498  6774                     beq        +0x76 /* 0000450E */
  6414. 0000449A  102B 0010                move.b     D0, [A3 + 0x10]
  6415. 0000449E  5300                     subq.b     D0, 1
  6416. 000044A0  6B6C                     bmi        +0x6E /* 0000450E */
  6417. 000044A2  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  6418. 000044A6  6E66                     bgt        +0x68 /* 0000450E */
  6419. 000044A8  7200                     moveq.l    D1, 0x00
  6420. 000044AA  1200                     move.b     D1, D0
  6421. 000044AC  D241                     add.w      D1, D1
  6422. 000044AE  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  6423. 000044B2  4EFB 1000                jmp        [PC + D1.w]
  6424. 000044B6  0016 0054                ori.b      [A6], 0x54 /* 'T' */
  6425. 000044BA  001E 005A                ori.b      [A6]+, 0x5A /* 'Z' */
  6426. 000044BE  002C 005A 0034           ori.b      [A4 + 0x34], 0x5A /* 'Z' */
  6427. 000044C4  003C 0044                ori.b      ccr, 68
  6428. 000044C8  004C 2F0C                ori.w      A4, 0x2F0C
  6429. 000044CC  4EBA C622                jsr        [PC - 0x39DE /* 00000AF0 */]
  6430. 000044D0  603C                     bra        +0x3E /* 0000450E */
  6431. 000044D2  397C 0007 0014           move.w     [A4 + 0x14], 0x7
  6432. 000044D8  2F0C                     move.l     -[A7], A4
  6433. 000044DA  4EBA FEEA                jsr        [PC - 0x116 /* 000043C6 */]
  6434. 000044DE  602E                     bra        +0x30 /* 0000450E */
  6435. 000044E0  2F0C                     move.l     -[A7], A4
  6436. 000044E2  4EBA F208                jsr        [PC - 0xDF8 /* 000036EC */]
  6437. 000044E6  6026                     bra        +0x28 /* 0000450E */
  6438. 000044E8  2F0C                     move.l     -[A7], A4
  6439. 000044EA  4EBA FF54                jsr        [PC - 0xAC /* 00004440 */]
  6440. 000044EE  601E                     bra        +0x20 /* 0000450E */
  6441. 000044F0  2F0C                     move.l     -[A7], A4
  6442. 000044F2  4EBA F0D4                jsr        [PC - 0xF2C /* 000035C8 */]
  6443. 000044F6  6016                     bra        +0x18 /* 0000450E */
  6444. 000044F8  2F0C                     move.l     -[A7], A4
  6445. 000044FA  4EBA D8F2                jsr        [PC - 0x270E /* 00001DEE */]
  6446. 000044FE  600E                     bra        +0x10 /* 0000450E */
  6447. 00004500  2F0C                     move.l     -[A7], A4
  6448. 00004502  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  6449. 00004506  6006                     bra        +0x8 /* 0000450E */
  6450. 00004508  2F0C                     move.l     -[A7], A4
  6451. 0000450A  4EBA DAA2                jsr        [PC - 0x255E /* 00001FAE */]
  6452. label0000450E:
  6453. 0000450E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  6454. 00004514  4E5E                     unlink     A6
  6455. 00004516  2E9F                     move.l     [A7], [A7]+
  6456. 00004518  4E75                     rts
  6457. 0000451A  4E56 FFFE                link       A6, -0x0002
  6458. 0000451E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6459. 00004522  286E 0008                movea.l    A4, [A6 + 0x8]
  6460. 00004526  7EFF                     moveq.l    D7, 0xFFFFFFFF
  6461. 00004528  4AAC 000C                tst.l      [A4 + 0xC]
  6462. 0000452C  6700 0098                beq        +0x9A /* 000045C6 */
  6463. 00004530  4206                     clr.b      D6
  6464. 00004532  206C 000C                movea.l    A0, [A4 + 0xC]
  6465. 00004536  1028 0010                move.b     D0, [A0 + 0x10]
  6466. 0000453A  4880                     ext.w      D0
  6467. 0000453C  3A00                     move.w     D5, D0
  6468. 0000453E  6B2A                     bmi        +0x2C /* 0000456A */
  6469. 00004540  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  6470. 00004544  6E24                     bgt        +0x26 /* 0000456A */
  6471. 00004546  D040                     add.w      D0, D0
  6472. 00004548  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6473. 0000454C  4EFB 0000                jmp        [PC + D0.w]
  6474. 00004550  002C 001C 0018           ori.b      [A4 + 0x18], 0x1C
  6475. 00004556  0018 001C                ori.b      [A0]+, 0x1C
  6476. 0000455A  0018 001C                ori.b      [A0]+, 0x1C
  6477. 0000455E  0018 002C                ori.b      [A0]+, 0x2C /* ',' */
  6478. 00004562  0018 002C                ori.b      [A0]+, 0x2C /* ',' */
  6479. 00004566  7C01                     moveq.l    D6, 0x01
  6480. 00004568  6010                     bra        +0x12 /* 0000457A */
  6481. label0000456A:
  6482. 0000456A  4A6C 0016                tst.w      [A4 + 0x16]
  6483. 0000456E  6708                     beq        +0xA /* 00004578 */
  6484. 00004570  7001                     moveq.l    D0, 0x01
  6485. 00004572  B06C 0016                cmp.w      D0, [A4 + 0x16]
  6486. 00004576  6602                     bne        +0x4 /* 0000457A */
  6487. label00004578:
  6488. 00004578  7C01                     moveq.l    D6, 0x01
  6489. label0000457A:
  6490. 0000457A  4A06                     tst.b      D6
  6491. 0000457C  6748                     beq        +0x4A /* 000045C6 */
  6492. 0000457E  4A2D DEA2                tst.b      [A5 - 0x215E]
  6493. 00004582  6710                     beq        +0x12 /* 00004594 */
  6494. 00004584  206C 000C                movea.l    A0, [A4 + 0xC]
  6495. 00004588  4AA8 0016                tst.l      [A0 + 0x16]
  6496. 0000458C  6706                     beq        +0x8 /* 00004594 */
  6497. 0000458E  2068 0016                movea.l    A0, [A0 + 0x16]
  6498. 00004592  4A90                     tst.l      [A0]
  6499. label00004594:
  6500. 00004594  2054                     movea.l    A0, [A4]
  6501. 00004596  3E28 0006                move.w     D7, [A0 + 0x6]
  6502. 0000459A  558F                     subq.l     A7, 2
  6503. 0000459C  3F07                     move.w     -[A7], D7
  6504. 0000459E  486E FFFE                pea.l      [A6 - 0x2]
  6505. 000045A2  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  6506. 000045A6  4A1F                     tst.b      [A7]+
  6507. 000045A8  661C                     bne        +0x1E /* 000045C6 */
  6508. 000045AA  558F                     subq.l     A7, 2
  6509. 000045AC  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6510. 000045B0  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  6511. 000045B4  4A1F                     tst.b      [A7]+
  6512. 000045B6  6606                     bne        +0x8 /* 000045BE */
  6513. 000045B8  1B7C 0001 E532           move.b     [A5 - 0x1ACE], 0x1
  6514. label000045BE:
  6515. 000045BE  3B6D E54A E534           move.w     [A5 - 0x1ACC], [A5 - 0x1AB6]
  6516. 000045C4  6074                     bra        +0x76 /* 0000463A */
  6517. label000045C6:
  6518. 000045C6  302C 0014                move.w     D0, [A4 + 0x14]
  6519. 000045CA  5340                     subq.w     D0, 1
  6520. 000045CC  6B5E                     bmi        +0x60 /* 0000462C */
  6521. 000045CE  0C40 000F                cmpi.w     D0, 0xF
  6522. 000045D2  6E58                     bgt        +0x5A /* 0000462C */
  6523. 000045D4  D040                     add.w      D0, D0
  6524. 000045D6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6525. 000045DA  4EFB 0000                jmp        [PC + D0.w]
  6526. 000045DE  0022 002A                ori.b      -[A2], 0x2A /* '*' */
  6527. 000045E2  002A 002A 0032           ori.b      [A2 + 0x32], 0x2A /* '*' */
  6528. 000045E8  0032 003A 003A           ori.b      [A2 + D0.w + 0x3A], 0x3A /* ':' */
  6529. 000045EE  003A 003A 0042           ori.b      [PC + 0x42 /* 00004632, value 0x3F '?' */], 0x3A /* ':' */
  6530. 000045F4  002A 002A 002A           ori.b      [A2 + 0x2A], 0x2A /* '*' */
  6531. 000045FA  0050 004A                ori.w      [A0], 0x4A /* 'J' */
  6532. 000045FE  2F0C                     move.l     -[A7], A4
  6533. 00004600  4EBA C4EE                jsr        [PC - 0x3B12 /* 00000AF0 */]
  6534. 00004604  6026                     bra        +0x28 /* 0000462C */
  6535. 00004606  2F0C                     move.l     -[A7], A4
  6536. 00004608  4EBA F06C                jsr        [PC - 0xF94 /* 00003676 */]
  6537. 0000460C  601E                     bra        +0x20 /* 0000462C */
  6538. 0000460E  2F0C                     move.l     -[A7], A4
  6539. 00004610  4EBA F0C8                jsr        [PC - 0xF38 /* 000036DA */]
  6540. 00004614  6016                     bra        +0x18 /* 0000462C */
  6541. 00004616  2F0C                     move.l     -[A7], A4
  6542. 00004618  4EBA FDAC                jsr        [PC - 0x254 /* 000043C6 */]
  6543. 0000461C  600E                     bra        +0x10 /* 0000462C */
  6544. 0000461E  2F0C                     move.l     -[A7], A4
  6545. 00004620  4EBA F0CA                jsr        [PC - 0xF36 /* 000036EC */]
  6546. 00004624  6006                     bra        +0x8 /* 0000462C */
  6547. 00004626  2F0C                     move.l     -[A7], A4
  6548. 00004628  4EBA FE5C                jsr        [PC - 0x1A4 /* 00004486 */]
  6549. label0000462C:
  6550. 0000462C  4A47                     tst.w      D7
  6551. 0000462E  6F0A                     ble        +0xC /* 0000463A */
  6552. 00004630  3F07                     move.w     -[A7], D7
  6553. 00004632  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6554. 00004636  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  6555. label0000463A:
  6556. 0000463A  4CEE 10E0 FFEE           movem.l    D5,D6,D7,A4, [A6 - 0x12]
  6557. 00004640  4E5E                     unlink     A6
  6558. 00004642  2E9F                     move.l     [A7], [A7]+
  6559. 00004644  4E75                     rts
  6560. fn00004646:
  6561. 00004646  4E56 FFF8                link       A6, -0x0008
  6562. 0000464A  2F07                     move.l     -[A7], D7
  6563. 0000464C  3E2E 000C                move.w     D7, [A6 + 0xC]
  6564. 00004650  206E 0008                movea.l    A0, [A6 + 0x8]
  6565. 00004654  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6566. 00004658  22D8                     move.l     [A1]+, [A0]+
  6567. 0000465A  22D8                     move.l     [A1]+, [A0]+
  6568. 0000465C  486E FFF8                pea.l      [A6 - 0x8]
  6569. 00004660  48C7                     ext.l      D7
  6570. 00004662  2007                     move.l     D0, D7
  6571. 00004664  4480                     neg.l      D0
  6572. 00004666  3F00                     move.w     -[A7], D0
  6573. 00004668  3007                     move.w     D0, D7
  6574. 0000466A  48C0                     ext.l      D0
  6575. 0000466C  81FC 0002                divs.w     D0, 0x2
  6576. 00004670  48C0                     ext.l      D0
  6577. 00004672  4480                     neg.l      D0
  6578. 00004674  3F00                     move.w     -[A7], D0
  6579. 00004676  A8A9                     syscall    InsetRect
  6580. 00004678  3B6E FFFE EE04           move.w     [A5 - 0x11FC], [A6 - 0x2]
  6581. 0000467E  3B6E FFF8 EE02           move.w     [A5 - 0x11FE], [A6 - 0x8]
  6582. 00004684  302D EE04                move.w     D0, [A5 - 0x11FC]
  6583. 00004688  D07C 0010                add.w      D0, 0x10
  6584. 0000468C  3B40 EE08                move.w     [A5 - 0x11F8], D0
  6585. 00004690  3B6E FFFC EE06           move.w     [A5 - 0x11FA], [A6 - 0x4]
  6586. 00004696  2E2E FFF4                move.l     D7, [A6 - 0xC]
  6587. 0000469A  4E5E                     unlink     A6
  6588. 0000469C  205F                     movea.l    A0, [A7]+
  6589. 0000469E  5C4F                     addq.w     A7, 6
  6590. 000046A0  4ED0                     jmp        [A0]
  6591. fn000046A2:
  6592. 000046A2  4E56 0000                link       A6, 0
  6593. 000046A6  2F0C                     move.l     -[A7], A4
  6594. 000046A8  286E 000C                movea.l    A4, [A6 + 0xC]
  6595. 000046AC  598F                     subq.l     A7, 4
  6596. 000046AE  A8CB                     syscall    OpenPoly
  6597. 000046B0  206E 0008                movea.l    A0, [A6 + 0x8]
  6598. 000046B4  209F                     move.l     [A0], [A7]+
  6599. 000046B6  302C 0002                move.w     D0, [A4 + 0x2]
  6600. 000046BA  5240                     addq.w     D0, 1
  6601. 000046BC  3F00                     move.w     -[A7], D0
  6602. 000046BE  3014                     move.w     D0, [A4]
  6603. 000046C0  5040                     addq.w     D0, 8
  6604. 000046C2  3F00                     move.w     -[A7], D0
  6605. 000046C4  A893                     syscall    MoveTo
  6606. 000046C6  302C 0002                move.w     D0, [A4 + 0x2]
  6607. 000046CA  5E40                     addq.w     D0, 7
  6608. 000046CC  3F00                     move.w     -[A7], D0
  6609. 000046CE  3014                     move.w     D0, [A4]
  6610. 000046D0  5440                     addq.w     D0, 2
  6611. 000046D2  3F00                     move.w     -[A7], D0
  6612. 000046D4  A891                     syscall    LineTo
  6613. 000046D6  302C 0002                move.w     D0, [A4 + 0x2]
  6614. 000046DA  D07C 000D                add.w      D0, 0xD /* '\r' */
  6615. 000046DE  3F00                     move.w     -[A7], D0
  6616. 000046E0  3014                     move.w     D0, [A4]
  6617. 000046E2  5040                     addq.w     D0, 8
  6618. 000046E4  3F00                     move.w     -[A7], D0
  6619. 000046E6  A891                     syscall    LineTo
  6620. 000046E8  302C 0002                move.w     D0, [A4 + 0x2]
  6621. 000046EC  D07C 000A                add.w      D0, 0xA /* '\n' */
  6622. 000046F0  3F00                     move.w     -[A7], D0
  6623. 000046F2  3014                     move.w     D0, [A4]
  6624. 000046F4  5040                     addq.w     D0, 8
  6625. 000046F6  3F00                     move.w     -[A7], D0
  6626. 000046F8  A891                     syscall    LineTo
  6627. 000046FA  302C 0002                move.w     D0, [A4 + 0x2]
  6628. 000046FE  D07C 000A                add.w      D0, 0xA /* '\n' */
  6629. 00004702  3F00                     move.w     -[A7], D0
  6630. 00004704  3014                     move.w     D0, [A4]
  6631. 00004706  D07C 000C                add.w      D0, 0xC
  6632. 0000470A  3F00                     move.w     -[A7], D0
  6633. 0000470C  A891                     syscall    LineTo
  6634. 0000470E  302C 0002                move.w     D0, [A4 + 0x2]
  6635. 00004712  5840                     addq.w     D0, 4
  6636. 00004714  3F00                     move.w     -[A7], D0
  6637. 00004716  3014                     move.w     D0, [A4]
  6638. 00004718  D07C 000C                add.w      D0, 0xC
  6639. 0000471C  3F00                     move.w     -[A7], D0
  6640. 0000471E  A891                     syscall    LineTo
  6641. 00004720  302C 0002                move.w     D0, [A4 + 0x2]
  6642. 00004724  5840                     addq.w     D0, 4
  6643. 00004726  3F00                     move.w     -[A7], D0
  6644. 00004728  3014                     move.w     D0, [A4]
  6645. 0000472A  5040                     addq.w     D0, 8
  6646. 0000472C  3F00                     move.w     -[A7], D0
  6647. 0000472E  A891                     syscall    LineTo
  6648. 00004730  302C 0002                move.w     D0, [A4 + 0x2]
  6649. 00004734  5240                     addq.w     D0, 1
  6650. 00004736  3F00                     move.w     -[A7], D0
  6651. 00004738  3014                     move.w     D0, [A4]
  6652. 0000473A  5040                     addq.w     D0, 8
  6653. 0000473C  3F00                     move.w     -[A7], D0
  6654. 0000473E  A891                     syscall    LineTo
  6655. 00004740  A8CC                     syscall    ClosePoly/ClosePgon
  6656. 00004742  286E FFFC                movea.l    A4, [A6 - 0x4]
  6657. 00004746  4E5E                     unlink     A6
  6658. 00004748  205F                     movea.l    A0, [A7]+
  6659. 0000474A  504F                     addq.w     A7, 8
  6660. 0000474C  4ED0                     jmp        [A0]
  6661. fn0000474E:
  6662. 0000474E  4E56 0000                link       A6, 0
  6663. 00004752  2F0C                     move.l     -[A7], A4
  6664. 00004754  286E 000C                movea.l    A4, [A6 + 0xC]
  6665. 00004758  598F                     subq.l     A7, 4
  6666. 0000475A  A8CB                     syscall    OpenPoly
  6667. 0000475C  206E 0008                movea.l    A0, [A6 + 0x8]
  6668. 00004760  209F                     move.l     [A0], [A7]+
  6669. 00004762  302C 0002                move.w     D0, [A4 + 0x2]
  6670. 00004766  5240                     addq.w     D0, 1
  6671. 00004768  3F00                     move.w     -[A7], D0
  6672. 0000476A  302C 0004                move.w     D0, [A4 + 0x4]
  6673. 0000476E  907C 0009                sub.w      D0, 0x9 /* '\t' */
  6674. 00004772  3F00                     move.w     -[A7], D0
  6675. 00004774  A893                     syscall    MoveTo
  6676. 00004776  302C 0002                move.w     D0, [A4 + 0x2]
  6677. 0000477A  5E40                     addq.w     D0, 7
  6678. 0000477C  3F00                     move.w     -[A7], D0
  6679. 0000477E  302C 0004                move.w     D0, [A4 + 0x4]
  6680. 00004782  5740                     subq.w     D0, 3
  6681. 00004784  3F00                     move.w     -[A7], D0
  6682. 00004786  A891                     syscall    LineTo
  6683. 00004788  302C 0002                move.w     D0, [A4 + 0x2]
  6684. 0000478C  D07C 000D                add.w      D0, 0xD /* '\r' */
  6685. 00004790  3F00                     move.w     -[A7], D0
  6686. 00004792  302C 0004                move.w     D0, [A4 + 0x4]
  6687. 00004796  907C 0009                sub.w      D0, 0x9 /* '\t' */
  6688. 0000479A  3F00                     move.w     -[A7], D0
  6689. 0000479C  A891                     syscall    LineTo
  6690. 0000479E  302C 0002                move.w     D0, [A4 + 0x2]
  6691. 000047A2  D07C 000A                add.w      D0, 0xA /* '\n' */
  6692. 000047A6  3F00                     move.w     -[A7], D0
  6693. 000047A8  302C 0004                move.w     D0, [A4 + 0x4]
  6694. 000047AC  907C 0009                sub.w      D0, 0x9 /* '\t' */
  6695. 000047B0  3F00                     move.w     -[A7], D0
  6696. 000047B2  A891                     syscall    LineTo
  6697. 000047B4  302C 0002                move.w     D0, [A4 + 0x2]
  6698. 000047B8  D07C 000A                add.w      D0, 0xA /* '\n' */
  6699. 000047BC  3F00                     move.w     -[A7], D0
  6700. 000047BE  302C 0004                move.w     D0, [A4 + 0x4]
  6701. 000047C2  907C 000D                sub.w      D0, 0xD /* '\r' */
  6702. 000047C6  3F00                     move.w     -[A7], D0
  6703. 000047C8  A891                     syscall    LineTo
  6704. 000047CA  302C 0002                move.w     D0, [A4 + 0x2]
  6705. 000047CE  5840                     addq.w     D0, 4
  6706. 000047D0  3F00                     move.w     -[A7], D0
  6707. 000047D2  302C 0004                move.w     D0, [A4 + 0x4]
  6708. 000047D6  907C 000D                sub.w      D0, 0xD /* '\r' */
  6709. 000047DA  3F00                     move.w     -[A7], D0
  6710. 000047DC  A891                     syscall    LineTo
  6711. 000047DE  302C 0002                move.w     D0, [A4 + 0x2]
  6712. 000047E2  5840                     addq.w     D0, 4
  6713. 000047E4  3F00                     move.w     -[A7], D0
  6714. 000047E6  302C 0004                move.w     D0, [A4 + 0x4]
  6715. 000047EA  907C 0009                sub.w      D0, 0x9 /* '\t' */
  6716. 000047EE  3F00                     move.w     -[A7], D0
  6717. 000047F0  A891                     syscall    LineTo
  6718. 000047F2  302C 0002                move.w     D0, [A4 + 0x2]
  6719. 000047F6  5240                     addq.w     D0, 1
  6720. 000047F8  3F00                     move.w     -[A7], D0
  6721. 000047FA  302C 0004                move.w     D0, [A4 + 0x4]
  6722. 000047FE  907C 0009                sub.w      D0, 0x9 /* '\t' */
  6723. 00004802  3F00                     move.w     -[A7], D0
  6724. 00004804  A891                     syscall    LineTo
  6725. 00004806  A8CC                     syscall    ClosePoly/ClosePgon
  6726. 00004808  286E FFFC                movea.l    A4, [A6 - 0x4]
  6727. 0000480C  4E5E                     unlink     A6
  6728. 0000480E  205F                     movea.l    A0, [A7]+
  6729. 00004810  504F                     addq.w     A7, 8
  6730. 00004812  4ED0                     jmp        [A0]
  6731. fn00004814:
  6732. 00004814  4E56 FFF8                link       A6, -0x0008
  6733. 00004818  206E 000C                movea.l    A0, [A6 + 0xC]
  6734. 0000481C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6735. 00004820  22D8                     move.l     [A1]+, [A0]+
  6736. 00004822  22D8                     move.l     [A1]+, [A0]+
  6737. 00004824  302E FFF8                move.w     D0, [A6 - 0x8]
  6738. 00004828  D07C 0010                add.w      D0, 0x10
  6739. 0000482C  3D40 FFF8                move.w     [A6 - 0x8], D0
  6740. 00004830  302E FFFA                move.w     D0, [A6 - 0x6]
  6741. 00004834  5240                     addq.w     D0, 1
  6742. 00004836  3D40 FFFA                move.w     [A6 - 0x6], D0
  6743. 0000483A  302E FFFE                move.w     D0, [A6 - 0x2]
  6744. 0000483E  5340                     subq.w     D0, 1
  6745. 00004840  3D40 FFFE                move.w     [A6 - 0x2], D0
  6746. 00004844  302E FFFC                move.w     D0, [A6 - 0x4]
  6747. 00004848  907C 0010                sub.w      D0, 0x10
  6748. 0000484C  3D40 FFFC                move.w     [A6 - 0x4], D0
  6749. 00004850  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6750. 00004854  486E FFF8                pea.l      [A6 - 0x8]
  6751. 00004858  A8DF                     syscall    RectRgn
  6752. 0000485A  4E5E                     unlink     A6
  6753. 0000485C  205F                     movea.l    A0, [A7]+
  6754. 0000485E  504F                     addq.w     A7, 8
  6755. 00004860  4ED0                     jmp        [A0]
  6756. fn00004862:
  6757. 00004862  4E56 FFEC                link       A6, -0x0014
  6758. 00004866  48E7 0308                movem.l    -[A7], D6,D7,A4
  6759. 0000486A  286E 0008                movea.l    A4, [A6 + 0x8]
  6760. 0000486E  4206                     clr.b      D6
  6761. 00004870  3E2D EDFA                move.w     D7, [A5 - 0x1206]
  6762. 00004874  9E6D EDF6                sub.w      D7, [A5 - 0x120A]
  6763. 00004878  206D EE0A                movea.l    A0, [A5 - 0x11F6]
  6764. 0000487C  BE68 0034                cmp.w      D7, [A0 + 0x34]
  6765. 00004880  6C00 009A                bge        +0x9C /* 0000491C */
  6766. 00004884  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  6767. 00004888  6F00 0092                ble        +0x94 /* 0000491C */
  6768. 0000488C  7C01                     moveq.l    D6, 0x01
  6769. 0000488E  486E FFF4                pea.l      [A6 - 0xC]
  6770. 00004892  7000                     moveq.l    D0, 0x00
  6771. 00004894  3F00                     move.w     -[A7], D0
  6772. 00004896  3F00                     move.w     -[A7], D0
  6773. 00004898  7210                     moveq.l    D1, 0x10
  6774. 0000489A  3F01                     move.w     -[A7], D1
  6775. 0000489C  206D EE0A                movea.l    A0, [A5 - 0x11F6]
  6776. 000048A0  3428 0034                move.w     D2, [A0 + 0x34]
  6777. 000048A4  9447                     sub.w      D2, D7
  6778. 000048A6  3F02                     move.w     -[A7], D2
  6779. 000048A8  A8A7                     syscall    SetRect
  6780. 000048AA  41EE FFEC                lea.l      A0, [A6 - 0x14]
  6781. 000048AE  43ED EE02                lea.l      A1, [A5 - 0x11FE]
  6782. 000048B2  20D9                     move.l     [A0]+, [A1]+
  6783. 000048B4  20D9                     move.l     [A0]+, [A1]+
  6784. 000048B6  302E FFEC                move.w     D0, [A6 - 0x14]
  6785. 000048BA  D07C 0010                add.w      D0, 0x10
  6786. 000048BE  3D40 FFEC                move.w     [A6 - 0x14], D0
  6787. 000048C2  302E FFF0                move.w     D0, [A6 - 0x10]
  6788. 000048C6  907C 0020                sub.w      D0, 0x20 /* ' ' */
  6789. 000048CA  3D40 FFF0                move.w     [A6 - 0x10], D0
  6790. 000048CE  426E FFFE                clr.w      [A6 - 0x2]
  6791. 000048D2  206D EE0A                movea.l    A0, [A5 - 0x11F6]
  6792. 000048D6  3028 0026                move.w     D0, [A0 + 0x26]
  6793. 000048DA  3D40 FFFC                move.w     [A6 - 0x4], D0
  6794. 000048DE  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  6795. 000048E2  6F06                     ble        +0x8 /* 000048EA */
  6796. 000048E4  3D6E FFF8 FFFC           move.w     [A6 - 0x4], [A6 - 0x8]
  6797. label000048EA:
  6798. 000048EA  486E FFFC                pea.l      [A6 - 0x4]
  6799. 000048EE  486E FFF4                pea.l      [A6 - 0xC]
  6800. 000048F2  486E FFEC                pea.l      [A6 - 0x14]
  6801. 000048F6  A8F9                     syscall    MapPt
  6802. 000048F8  302D EE04                move.w     D0, [A5 - 0x11FC]
  6803. 000048FC  5240                     addq.w     D0, 1
  6804. 000048FE  3940 0002                move.w     [A4 + 0x2], D0
  6805. 00004902  302D EE08                move.w     D0, [A5 - 0x11F8]
  6806. 00004906  5340                     subq.w     D0, 1
  6807. 00004908  3940 0006                move.w     [A4 + 0x6], D0
  6808. 0000490C  38AE FFFC                move.w     [A4], [A6 - 0x4]
  6809. 00004910  302E FFFC                move.w     D0, [A6 - 0x4]
  6810. 00004914  D07C 0010                add.w      D0, 0x10
  6811. 00004918  3940 0004                move.w     [A4 + 0x4], D0
  6812. label0000491C:
  6813. 0000491C  1D46 000C                move.b     [A6 + 0xC], D6
  6814. 00004920  4CEE 10C0 FFE0           movem.l    D6,D7,A4, [A6 - 0x20]
  6815. 00004926  4E5E                     unlink     A6
  6816. 00004928  2E9F                     move.l     [A7], [A7]+
  6817. 0000492A  4E75                     rts
  6818. fn0000492C:
  6819. 0000492C  4E56 FFF8                link       A6, -0x0008
  6820. 00004930  2F07                     move.l     -[A7], D7
  6821. 00004932  4207                     clr.b      D7
  6822. 00004934  558F                     subq.l     A7, 2
  6823. 00004936  486E FFF8                pea.l      [A6 - 0x8]
  6824. 0000493A  4EBA FF26                jsr        [PC - 0xDA /* 00004862 */]
  6825. 0000493E  4A1F                     tst.b      [A7]+
  6826. 00004940  670C                     beq        +0xE /* 0000494E */
  6827. 00004942  7E01                     moveq.l    D7, 0x01
  6828. 00004944  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6829. 00004948  486E FFF8                pea.l      [A6 - 0x8]
  6830. 0000494C  A8DF                     syscall    RectRgn
  6831. label0000494E:
  6832. 0000494E  1D47 000C                move.b     [A6 + 0xC], D7
  6833. 00004952  2E2E FFF4                move.l     D7, [A6 - 0xC]
  6834. 00004956  4E5E                     unlink     A6
  6835. 00004958  2E9F                     move.l     [A7], [A7]+
  6836. 0000495A  4E75                     rts
  6837. fn0000495C:
  6838. 0000495C  4E56 0000                link       A6, 0
  6839. 00004960  48E7 0018                movem.l    -[A7], A3,A4
  6840. 00004964  598F                     subq.l     A7, 4
  6841. 00004966  A8D8                     syscall    NewRgn
  6842. 00004968  285F                     movea.l    A4, [A7]+
  6843. 0000496A  558F                     subq.l     A7, 2
  6844. 0000496C  2F0C                     move.l     -[A7], A4
  6845. 0000496E  4EBA FFBC                jsr        [PC - 0x44 /* 0000492C */]
  6846. 00004972  4A1F                     tst.b      [A7]+
  6847. 00004974  6736                     beq        +0x38 /* 000049AC */
  6848. 00004976  598F                     subq.l     A7, 4
  6849. 00004978  A8D8                     syscall    NewRgn
  6850. 0000497A  265F                     movea.l    A3, [A7]+
  6851. 0000497C  486D EE02                pea.l      [A5 - 0x11FE]
  6852. 00004980  2F0B                     move.l     -[A7], A3
  6853. 00004982  4EBA FE90                jsr        [PC - 0x170 /* 00004814 */]
  6854. 00004986  486D FFDC                pea.l      [A5 - 0x24]
  6855. 0000498A  A89D                     syscall    PenPat
  6856. 0000498C  2F0B                     move.l     -[A7], A3
  6857. 0000498E  A8D3                     syscall    PaintRgn
  6858. 00004990  2F0B                     move.l     -[A7], A3
  6859. 00004992  A8D9                     syscall    DisposRgn/DisposeRgn
  6860. 00004994  486D FFEC                pea.l      [A5 - 0x14]
  6861. 00004998  A89D                     syscall    PenPat
  6862. 0000499A  2F0C                     move.l     -[A7], A4
  6863. 0000499C  A8D2                     syscall    FrameRgn
  6864. 0000499E  2F0C                     move.l     -[A7], A4
  6865. 000049A0  7001                     moveq.l    D0, 0x01
  6866. 000049A2  3F00                     move.w     -[A7], D0
  6867. 000049A4  3F00                     move.w     -[A7], D0
  6868. 000049A6  A8E1                     syscall    InsetRgn
  6869. 000049A8  2F0C                     move.l     -[A7], A4
  6870. 000049AA  A8D4                     syscall    EraseRgn
  6871. label000049AC:
  6872. 000049AC  2F0C                     move.l     -[A7], A4
  6873. 000049AE  A8D9                     syscall    DisposRgn/DisposeRgn
  6874. 000049B0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  6875. 000049B6  4E5E                     unlink     A6
  6876. 000049B8  4E75                     rts
  6877. fn000049BA:
  6878. 000049BA  4E56 FFFC                link       A6, -0x0004
  6879. 000049BE  48E7 0018                movem.l    -[A7], A3,A4
  6880. 000049C2  266E 0008                movea.l    A3, [A6 + 0x8]
  6881. 000049C6  286E 000C                movea.l    A4, [A6 + 0xC]
  6882. 000049CA  2B4C EE0A                move.l     [A5 - 0x11F6], A4
  6883. 000049CE  204C                     movea.l    A0, A4
  6884. 000049D0  2B68 0012 EDFE           move.l     [A5 - 0x1202], [A0 + 0x12]
  6885. 000049D6  41ED EDF6                lea.l      A0, [A5 - 0x120A]
  6886. 000049DA  224B                     movea.l    A1, A3
  6887. 000049DC  20D9                     move.l     [A0]+, [A1]+
  6888. 000049DE  20D9                     move.l     [A0]+, [A1]+
  6889. 000049E0  102C 001B                move.b     D0, [A4 + 0x1B]
  6890. 000049E4  4880                     ext.w      D0
  6891. 000049E6  3F00                     move.w     -[A7], D0
  6892. 000049E8  2F0B                     move.l     -[A7], A3
  6893. 000049EA  4EBA FC5A                jsr        [PC - 0x3A6 /* 00004646 */]
  6894. 000049EE  486D EE02                pea.l      [A5 - 0x11FE]
  6895. 000049F2  A8A3                     syscall    EraseRect
  6896. 000049F4  486D EE02                pea.l      [A5 - 0x11FE]
  6897. 000049F8  A8A1                     syscall    FrameRect
  6898. 000049FA  3F2D EE04                move.w     -[A7], [A5 - 0x11FC]
  6899. 000049FE  302D EE02                move.w     D0, [A5 - 0x11FE]
  6900. 00004A02  D07C 000F                add.w      D0, 0xF
  6901. 00004A06  3F00                     move.w     -[A7], D0
  6902. 00004A08  A893                     syscall    MoveTo
  6903. 00004A0A  302D EE04                move.w     D0, [A5 - 0x11FC]
  6904. 00004A0E  D07C 000F                add.w      D0, 0xF
  6905. 00004A12  3F00                     move.w     -[A7], D0
  6906. 00004A14  302D EE02                move.w     D0, [A5 - 0x11FE]
  6907. 00004A18  D07C 000F                add.w      D0, 0xF
  6908. 00004A1C  3F00                     move.w     -[A7], D0
  6909. 00004A1E  A891                     syscall    LineTo
  6910. 00004A20  3F2D EE04                move.w     -[A7], [A5 - 0x11FC]
  6911. 00004A24  302D EE06                move.w     D0, [A5 - 0x11FA]
  6912. 00004A28  907C 0010                sub.w      D0, 0x10
  6913. 00004A2C  3F00                     move.w     -[A7], D0
  6914. 00004A2E  A893                     syscall    MoveTo
  6915. 00004A30  302D EE04                move.w     D0, [A5 - 0x11FC]
  6916. 00004A34  D07C 000F                add.w      D0, 0xF
  6917. 00004A38  3F00                     move.w     -[A7], D0
  6918. 00004A3A  302D EE06                move.w     D0, [A5 - 0x11FA]
  6919. 00004A3E  907C 0010                sub.w      D0, 0x10
  6920. 00004A42  3F00                     move.w     -[A7], D0
  6921. 00004A44  A891                     syscall    LineTo
  6922. 00004A46  486D EE02                pea.l      [A5 - 0x11FE]
  6923. 00004A4A  486E FFFC                pea.l      [A6 - 0x4]
  6924. 00004A4E  4EBA FC52                jsr        [PC - 0x3AE /* 000046A2 */]
  6925. 00004A52  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6926. 00004A56  A8C6                     syscall    FramePoly
  6927. 00004A58  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6928. 00004A5C  A8CD                     syscall    KillPoly
  6929. 00004A5E  486D EE02                pea.l      [A5 - 0x11FE]
  6930. 00004A62  486E FFFC                pea.l      [A6 - 0x4]
  6931. 00004A66  4EBA FCE6                jsr        [PC - 0x31A /* 0000474E */]
  6932. 00004A6A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6933. 00004A6E  A8C6                     syscall    FramePoly
  6934. 00004A70  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6935. 00004A74  A8CD                     syscall    KillPoly
  6936. 00004A76  4EBA FEE4                jsr        [PC - 0x11C /* 0000495C */]
  6937. 00004A7A  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  6938. 00004A80  4E5E                     unlink     A6
  6939. 00004A82  205F                     movea.l    A0, [A7]+
  6940. 00004A84  504F                     addq.w     A7, 8
  6941. 00004A86  4ED0                     jmp        [A0]
  6942. fn00004A88:
  6943. 00004A88  4E56 FFFA                link       A6, -0x0006
  6944. 00004A8C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6945. 00004A90  266E 000E                movea.l    A3, [A6 + 0xE]
  6946. 00004A94  382E 0008                move.w     D4, [A6 + 0x8]
  6947. 00004A98  2053                     movea.l    A0, [A3]
  6948. 00004A9A  3E10                     move.w     D7, [A0]
  6949. 00004A9C  BE44                     cmp.w      D7, D4
  6950. 00004A9E  6F02                     ble        +0x4 /* 00004AA2 */
  6951. 00004AA0  3807                     move.w     D4, D7
  6952. label00004AA2:
  6953. 00004AA2  598F                     subq.l     A7, 4
  6954. 00004AA4  2F0B                     move.l     -[A7], A3
  6955. 00004AA6  3F3C 0004                move.w     -[A7], 0x4
  6956. 00004AAA  A83D                     syscall    TEDispatch
  6957. 00004AAC  205F                     movea.l    A0, [A7]+
  6958. 00004AAE  2D48 FFFA                move.l     [A6 - 0x6], A0
  6959. 00004AB2  2050                     movea.l    A0, [A0]
  6960. 00004AB4  2068 0008                movea.l    A0, [A0 + 0x8]
  6961. 00004AB8  2850                     movea.l    A4, [A0]
  6962. 00004ABA  2053                     movea.l    A0, [A3]
  6963. 00004ABC  3D68 005E FFFE           move.w     [A6 - 0x2], [A0 + 0x5E]
  6964. 00004AC2  4246                     clr.w      D6
  6965. label00004AC4:
  6966. 00004AC4  3A14                     move.w     D5, [A4]
  6967. 00004AC6  B847                     cmp.w      D4, D7
  6968. 00004AC8  6D0E                     blt        +0x10 /* 00004AD8 */
  6969. 00004ACA  48C4                     ext.l      D4
  6970. 00004ACC  48C7                     ext.l      D7
  6971. 00004ACE  48C5                     ext.l      D5
  6972. 00004AD0  2007                     move.l     D0, D7
  6973. 00004AD2  D085                     add.l      D0, D5
  6974. 00004AD4  B084                     cmp.l      D0, D4
  6975. 00004AD6  6E1A                     bgt        +0x1C /* 00004AF2 */
  6976. label00004AD8:
  6977. 00004AD8  200C                     move.l     D0, A4
  6978. 00004ADA  5880                     addq.l     D0, 4
  6979. 00004ADC  2840                     movea.l    A4, D0
  6980. 00004ADE  3006                     move.w     D0, D6
  6981. 00004AE0  5240                     addq.w     D0, 1
  6982. 00004AE2  3C00                     move.w     D6, D0
  6983. 00004AE4  BC6E FFFE                cmp.w      D6, [A6 - 0x2]
  6984. 00004AE8  6C08                     bge        +0xA /* 00004AF2 */
  6985. 00004AEA  3007                     move.w     D0, D7
  6986. 00004AEC  D045                     add.w      D0, D5
  6987. 00004AEE  3E00                     move.w     D7, D0
  6988. 00004AF0  60D2                     bra        -0x2C /* 00004AC4 */
  6989. label00004AF2:
  6990. 00004AF2  206E 000A                movea.l    A0, [A6 + 0xA]
  6991. 00004AF6  3087                     move.w     [A0], D7
  6992. 00004AF8  3D46 0012                move.w     [A6 + 0x12], D6
  6993. 00004AFC  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  6994. 00004B02  4E5E                     unlink     A6
  6995. 00004B04  205F                     movea.l    A0, [A7]+
  6996. 00004B06  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6997. 00004B0A  4ED0                     jmp        [A0]
  6998. 00004B0C  4E56 FFF6                link       A6, -0x000A
  6999. 00004B10  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7000. 00004B14  266E 000A                movea.l    A3, [A6 + 0xA]
  7001. 00004B18  286B 0012                movea.l    A4, [A3 + 0x12]
  7002. 00004B1C  598F                     subq.l     A7, 4
  7003. 00004B1E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7004. 00004B22  2F0C                     move.l     -[A7], A4
  7005. 00004B24  3F3C 0008                move.w     -[A7], 0x8
  7006. 00004B28  A83D                     syscall    TEDispatch
  7007. 00004B2A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  7008. 00004B2E  598F                     subq.l     A7, 4
  7009. 00004B30  2054                     movea.l    A0, [A4]
  7010. 00004B32  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  7011. 00004B36  2F0C                     move.l     -[A7], A4
  7012. 00004B38  3F3C 0008                move.w     -[A7], 0x8
  7013. 00004B3C  A83D                     syscall    TEDispatch
  7014. 00004B3E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7015. 00004B42  302E FFFC                move.w     D0, [A6 - 0x4]
  7016. 00004B46  48C0                     ext.l      D0
  7017. 00004B48  322E FFF8                move.w     D1, [A6 - 0x8]
  7018. 00004B4C  48C1                     ext.l      D1
  7019. 00004B4E  9081                     sub.l      D0, D1
  7020. 00004B50  322B 0030                move.w     D1, [A3 + 0x30]
  7021. 00004B54  48C1                     ext.l      D1
  7022. 00004B56  B280                     cmp.l      D1, D0
  7023. 00004B58  6F0A                     ble        +0xC /* 00004B64 */
  7024. 00004B5A  3E2E FFF8                move.w     D7, [A6 - 0x8]
  7025. 00004B5E  9E6B 0030                sub.w      D7, [A3 + 0x30]
  7026. 00004B62  6010                     bra        +0x12 /* 00004B74 */
  7027. label00004B64:
  7028. 00004B64  302B 0030                move.w     D0, [A3 + 0x30]
  7029. 00004B68  48C0                     ext.l      D0
  7030. 00004B6A  81FC 0002                divs.w     D0, 0x2
  7031. 00004B6E  3E2E FFF8                move.w     D7, [A6 - 0x8]
  7032. 00004B72  9E40                     sub.w      D7, D0
  7033. label00004B74:
  7034. 00004B74  558F                     subq.l     A7, 2
  7035. 00004B76  2F0C                     move.l     -[A7], A4
  7036. 00004B78  486E FFF6                pea.l      [A6 - 0xA]
  7037. 00004B7C  3F07                     move.w     -[A7], D7
  7038. 00004B7E  4EBA FF08                jsr        [PC - 0xF8 /* 00004A88 */]
  7039. 00004B82  3C1F                     move.w     D6, [A7]+
  7040. 00004B84  2054                     movea.l    A0, [A4]
  7041. 00004B86  302E FFF6                move.w     D0, [A6 - 0xA]
  7042. 00004B8A  9050                     sub.w      D0, [A0]
  7043. 00004B8C  3740 0026                move.w     [A3 + 0x26], D0
  7044. 00004B90  4CEE 18C0 FFE6           movem.l    D6,D7,A3,A4, [A6 - 0x1A]
  7045. 00004B96  4E5E                     unlink     A6
  7046. 00004B98  205F                     movea.l    A0, [A7]+
  7047. 00004B9A  5C4F                     addq.w     A7, 6
  7048. 00004B9C  4ED0                     jmp        [A0]
  7049. fn00004B9E:
  7050. 00004B9E  4E56 FFFA                link       A6, -0x0006
  7051. 00004BA2  206E 000A                movea.l    A0, [A6 + 0xA]
  7052. 00004BA6  43EE FFFA                lea.l      A1, [A6 - 0x6]
  7053. 00004BAA  22D8                     move.l     [A1]+, [A0]+
  7054. 00004BAC  32D8                     move.w     [A1]+, [A0]+
  7055. 00004BAE  4A2D E55E                tst.b      [A5 - 0x1AA2]
  7056. 00004BB2  6706                     beq        +0x8 /* 00004BBA */
  7057. 00004BB4  486E FFFA                pea.l      [A6 - 0x6]
  7058. 00004BB8  AA15                     syscall    RGBBackColor
  7059. label00004BBA:
  7060. 00004BBA  486D FFF4                pea.l      [A5 - 0xC]
  7061. 00004BBE  A87C                     syscall    BackPat
  7062. 00004BC0  7000                     moveq.l    D0, 0x00
  7063. 00004BC2  3F00                     move.w     -[A7], D0
  7064. 00004BC4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7065. 00004BC8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7066. 00004BCC  A9DD                     syscall    TEScroll
  7067. 00004BCE  4A2D E55E                tst.b      [A5 - 0x1AA2]
  7068. 00004BD2  6704                     beq        +0x6 /* 00004BD8 */
  7069. 00004BD4  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  7070. label00004BD8:
  7071. 00004BD8  4E5E                     unlink     A6
  7072. 00004BDA  205F                     movea.l    A0, [A7]+
  7073. 00004BDC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7074. 00004BE0  4ED0                     jmp        [A0]
  7075. fn00004BE2:
  7076. 00004BE2  4E56 FFF6                link       A6, -0x000A
  7077. 00004BE6  48E7 0300                movem.l    -[A7], D6,D7
  7078. 00004BEA  598F                     subq.l     A7, 4
  7079. 00004BEC  A975                     syscall    TickCount
  7080. 00004BEE  2C2D EDEE                move.l     D6, [A5 - 0x1212]
  7081. 00004BF2  DC9F                     add.l      D6, [A7]+
  7082. 00004BF4  7004                     moveq.l    D0, 0x04
  7083. 00004BF6  B0AD EDEE                cmp.l      D0, [A5 - 0x1212]
  7084. 00004BFA  6C04                     bge        +0x6 /* 00004C00 */
  7085. 00004BFC  55AD EDEE                subq.l     [A5 - 0x1212], 2
  7086. label00004C00:
  7087. 00004C00  558F                     subq.l     A7, 2
  7088. 00004C02  2F2D EDFE                move.l     -[A7], [A5 - 0x1202]
  7089. 00004C06  486E FFFE                pea.l      [A6 - 0x2]
  7090. 00004C0A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7091. 00004C0E  4EBA FE78                jsr        [PC - 0x188 /* 00004A88 */]
  7092. 00004C12  3E1F                     move.w     D7, [A7]+
  7093. 00004C14  206D EDFE                movea.l    A0, [A5 - 0x1202]
  7094. 00004C18  2050                     movea.l    A0, [A0]
  7095. 00004C1A  3E28 0008                move.w     D7, [A0 + 0x8]
  7096. 00004C1E  9E6E FFFE                sub.w      D7, [A6 - 0x2]
  7097. 00004C22  4A47                     tst.w      D7
  7098. 00004C24  6700 0096                beq        +0x98 /* 00004CBC */
  7099. 00004C28  206D EDFE                movea.l    A0, [A5 - 0x1202]
  7100. 00004C2C  2050                     movea.l    A0, [A0]
  7101. 00004C2E  2F08                     move.l     -[A7], A0
  7102. 00004C30  3F3C 61A8                move.w     -[A7], 0x61A8
  7103. 00004C34  7000                     moveq.l    D0, 0x00
  7104. 00004C36  3F00                     move.w     -[A7], D0
  7105. 00004C38  A8A8                     syscall    OffsetRect
  7106. 00004C3A  206D EDFE                movea.l    A0, [A5 - 0x1202]
  7107. 00004C3E  2050                     movea.l    A0, [A0]
  7108. 00004C40  4868 0008                pea.l      [A0 + 0x8]
  7109. 00004C44  3F3C 61A8                move.w     -[A7], 0x61A8
  7110. 00004C48  7000                     moveq.l    D0, 0x00
  7111. 00004C4A  3F00                     move.w     -[A7], D0
  7112. 00004C4C  A8A8                     syscall    OffsetRect
  7113. 00004C4E  2F2D EDFE                move.l     -[A7], [A5 - 0x1202]
  7114. 00004C52  206D EE0A                movea.l    A0, [A5 - 0x11F6]
  7115. 00004C56  4868 0020                pea.l      [A0 + 0x20]
  7116. 00004C5A  3F07                     move.w     -[A7], D7
  7117. 00004C5C  4EBA FF40                jsr        [PC - 0xC0 /* 00004B9E */]
  7118. 00004C60  206D EDFE                movea.l    A0, [A5 - 0x1202]
  7119. 00004C64  2050                     movea.l    A0, [A0]
  7120. 00004C66  2F08                     move.l     -[A7], A0
  7121. 00004C68  3F3C 9E58                move.w     -[A7], 0x9E58
  7122. 00004C6C  7000                     moveq.l    D0, 0x00
  7123. 00004C6E  3F00                     move.w     -[A7], D0
  7124. 00004C70  A8A8                     syscall    OffsetRect
  7125. 00004C72  206D EDFE                movea.l    A0, [A5 - 0x1202]
  7126. 00004C76  2050                     movea.l    A0, [A0]
  7127. 00004C78  4868 0008                pea.l      [A0 + 0x8]
  7128. 00004C7C  3F3C 9E58                move.w     -[A7], 0x9E58
  7129. 00004C80  7000                     moveq.l    D0, 0x00
  7130. 00004C82  3F00                     move.w     -[A7], D0
  7131. 00004C84  A8A8                     syscall    OffsetRect
  7132. 00004C86  206D EDFE                movea.l    A0, [A5 - 0x1202]
  7133. 00004C8A  2050                     movea.l    A0, [A0]
  7134. 00004C8C  226D EDFE                movea.l    A1, [A5 - 0x1202]
  7135. 00004C90  2251                     movea.l    A1, [A1]
  7136. 00004C92  3028 0008                move.w     D0, [A0 + 0x8]
  7137. 00004C96  9051                     sub.w      D0, [A1]
  7138. 00004C98  206D EE0A                movea.l    A0, [A5 - 0x11F6]
  7139. 00004C9C  3140 0026                move.w     [A0 + 0x26], D0
  7140. 00004CA0  4EBA FCBA                jsr        [PC - 0x346 /* 0000495C */]
  7141. 00004CA4  206D EDFE                movea.l    A0, [A5 - 0x1202]
  7142. 00004CA8  2050                     movea.l    A0, [A0]
  7143. 00004CAA  43EE FFF6                lea.l      A1, [A6 - 0xA]
  7144. 00004CAE  5088                     addq.l     A0, 8
  7145. 00004CB0  22D8                     move.l     [A1]+, [A0]+
  7146. 00004CB2  22D8                     move.l     [A1]+, [A0]+
  7147. 00004CB4  486E FFF6                pea.l      [A6 - 0xA]
  7148. 00004CB8  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  7149. label00004CBC:
  7150. 00004CBC  598F                     subq.l     A7, 4
  7151. 00004CBE  A975                     syscall    TickCount
  7152. 00004CC0  201F                     move.l     D0, [A7]+
  7153. 00004CC2  B0AD EDF2                cmp.l      D0, [A5 - 0x120E]
  7154. 00004CC6  65F4                     bcs        -0xA /* 00004CBC */
  7155. 00004CC8  2B46 EDF2                move.l     [A5 - 0x120E], D6
  7156. 00004CCC  4CEE 00C0 FFEE           movem.l    D6,D7, [A6 - 0x12]
  7157. 00004CD2  4E5E                     unlink     A6
  7158. 00004CD4  205F                     movea.l    A0, [A7]+
  7159. 00004CD6  544F                     addq.w     A7, 2
  7160. 00004CD8  4ED0                     jmp        [A0]
  7161. fn00004CDA:
  7162. 00004CDA  4E56 0000                link       A6, 0
  7163. 00004CDE  206D EDFE                movea.l    A0, [A5 - 0x1202]
  7164. 00004CE2  2050                     movea.l    A0, [A0]
  7165. 00004CE4  3028 0008                move.w     D0, [A0 + 0x8]
  7166. 00004CE8  5340                     subq.w     D0, 1
  7167. 00004CEA  3F00                     move.w     -[A7], D0
  7168. 00004CEC  4EBA FEF4                jsr        [PC - 0x10C /* 00004BE2 */]
  7169. 00004CF0  4E5E                     unlink     A6
  7170. 00004CF2  4E75                     rts
  7171. fn00004CF4:
  7172. 00004CF4  4E56 FFFE                link       A6, -0x0002
  7173. 00004CF8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7174. 00004CFC  598F                     subq.l     A7, 4
  7175. 00004CFE  2F2D EDFE                move.l     -[A7], [A5 - 0x1202]
  7176. 00004D02  3F3C 0004                move.w     -[A7], 0x4
  7177. 00004D06  A83D                     syscall    TEDispatch
  7178. 00004D08  285F                     movea.l    A4, [A7]+
  7179. 00004D0A  2054                     movea.l    A0, [A4]
  7180. 00004D0C  2068 0008                movea.l    A0, [A0 + 0x8]
  7181. 00004D10  2650                     movea.l    A3, [A0]
  7182. 00004D12  206D EDFE                movea.l    A0, [A5 - 0x1202]
  7183. 00004D16  2050                     movea.l    A0, [A0]
  7184. 00004D18  3E28 0008                move.w     D7, [A0 + 0x8]
  7185. 00004D1C  558F                     subq.l     A7, 2
  7186. 00004D1E  2F2D EDFE                move.l     -[A7], [A5 - 0x1202]
  7187. 00004D22  486E FFFE                pea.l      [A6 - 0x2]
  7188. 00004D26  3F07                     move.w     -[A7], D7
  7189. 00004D28  4EBA FD5E                jsr        [PC - 0x2A2 /* 00004A88 */]
  7190. 00004D2C  3C1F                     move.w     D6, [A7]+
  7191. 00004D2E  48C6                     ext.l      D6
  7192. 00004D30  2006                     move.l     D0, D6
  7193. 00004D32  E580                     asl        D0, 2
  7194. 00004D34  3033 0800                move.w     D0, [A3 + D0]
  7195. 00004D38  D047                     add.w      D0, D7
  7196. 00004D3A  3F00                     move.w     -[A7], D0
  7197. 00004D3C  4EBA FEA4                jsr        [PC - 0x15C /* 00004BE2 */]
  7198. 00004D40  4CEE 18C0 FFEE           movem.l    D6,D7,A3,A4, [A6 - 0x12]
  7199. 00004D46  4E5E                     unlink     A6
  7200. 00004D48  4E75                     rts
  7201. fn00004D4A:
  7202. 00004D4A  4E56 FFEC                link       A6, -0x0014
  7203. 00004D4E  48E7 0108                movem.l    -[A7], D7,A4
  7204. 00004D52  206D EDFE                movea.l    A0, [A5 - 0x1202]
  7205. 00004D56  2850                     movea.l    A4, [A0]
  7206. 00004D58  3E2C 000C                move.w     D7, [A4 + 0xC]
  7207. 00004D5C  9E6C 0008                sub.w      D7, [A4 + 0x8]
  7208. 00004D60  41EE FFEC                lea.l      A0, [A6 - 0x14]
  7209. 00004D64  224C                     movea.l    A1, A4
  7210. 00004D66  20D9                     move.l     [A0]+, [A1]+
  7211. 00004D68  20D9                     move.l     [A0]+, [A1]+
  7212. 00004D6A  302E FFEC                move.w     D0, [A6 - 0x14]
  7213. 00004D6E  48C0                     ext.l      D0
  7214. 00004D70  206D EE0A                movea.l    A0, [A5 - 0x11F6]
  7215. 00004D74  3228 0034                move.w     D1, [A0 + 0x34]
  7216. 00004D78  48C1                     ext.l      D1
  7217. 00004D7A  D280                     add.l      D1, D0
  7218. 00004D7C  9247                     sub.w      D1, D7
  7219. 00004D7E  3D41 FFF0                move.w     [A6 - 0x10], D1
  7220. 00004D82  41EE FFF4                lea.l      A0, [A6 - 0xC]
  7221. 00004D86  43ED EE02                lea.l      A1, [A5 - 0x11FE]
  7222. 00004D8A  20D9                     move.l     [A0]+, [A1]+
  7223. 00004D8C  20D9                     move.l     [A0]+, [A1]+
  7224. 00004D8E  302E FFF4                move.w     D0, [A6 - 0xC]
  7225. 00004D92  D07C 0010                add.w      D0, 0x10
  7226. 00004D96  3D40 FFF4                move.w     [A6 - 0xC], D0
  7227. 00004D9A  302E FFF8                move.w     D0, [A6 - 0x8]
  7228. 00004D9E  907C 0020                sub.w      D0, 0x20 /* ' ' */
  7229. 00004DA2  3D40 FFF8                move.w     [A6 - 0x8], D0
  7230. 00004DA6  426E FFFE                clr.w      [A6 - 0x2]
  7231. 00004DAA  3D6E 0008 FFFC           move.w     [A6 - 0x4], [A6 + 0x8]
  7232. 00004DB0  486E FFFC                pea.l      [A6 - 0x4]
  7233. 00004DB4  486E FFF4                pea.l      [A6 - 0xC]
  7234. 00004DB8  486E FFEC                pea.l      [A6 - 0x14]
  7235. 00004DBC  A8F9                     syscall    MapPt
  7236. 00004DBE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  7237. 00004DC2  4EBA FE1E                jsr        [PC - 0x1E2 /* 00004BE2 */]
  7238. 00004DC6  4CEE 1080 FFE4           movem.l    D7,A4, [A6 - 0x1C]
  7239. 00004DCC  4E5E                     unlink     A6
  7240. 00004DCE  205F                     movea.l    A0, [A7]+
  7241. 00004DD0  544F                     addq.w     A7, 2
  7242. 00004DD2  4ED0                     jmp        [A0]
  7243. fn00004DD4:
  7244. 00004DD4  4E56 FFE8                link       A6, -0x0018
  7245. 00004DD8  48E7 0108                movem.l    -[A7], D7,A4
  7246. 00004DDC  558F                     subq.l     A7, 2
  7247. 00004DDE  486E FFE8                pea.l      [A6 - 0x18]
  7248. 00004DE2  4EBA FA7E                jsr        [PC - 0x582 /* 00004862 */]
  7249. 00004DE6  1E1F                     move.b     D7, [A7]+
  7250. 00004DE8  6700 00AE                beq        +0xB0 /* 00004E98 */
  7251. 00004DEC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7252. 00004DF0  43ED EE02                lea.l      A1, [A5 - 0x11FE]
  7253. 00004DF4  20D9                     move.l     [A0]+, [A1]+
  7254. 00004DF6  20D9                     move.l     [A0]+, [A1]+
  7255. 00004DF8  302E FFF8                move.w     D0, [A6 - 0x8]
  7256. 00004DFC  D07C 0010                add.w      D0, 0x10
  7257. 00004E00  3D40 FFF8                move.w     [A6 - 0x8], D0
  7258. 00004E04  302E FFFC                move.w     D0, [A6 - 0x4]
  7259. 00004E08  907C 0010                sub.w      D0, 0x10
  7260. 00004E0C  3D40 FFFC                move.w     [A6 - 0x4], D0
  7261. 00004E10  41EE FFF0                lea.l      A0, [A6 - 0x10]
  7262. 00004E14  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7263. 00004E18  20D9                     move.l     [A0]+, [A1]+
  7264. 00004E1A  20D9                     move.l     [A0]+, [A1]+
  7265. 00004E1C  486E FFF0                pea.l      [A6 - 0x10]
  7266. 00004E20  70E0                     moveq.l    D0, 0xFFFFFFE0
  7267. 00004E22  3F00                     move.w     -[A7], D0
  7268. 00004E24  3F00                     move.w     -[A7], D0
  7269. 00004E26  A8A9                     syscall    InsetRect
  7270. 00004E28  302E 0008                move.w     D0, [A6 + 0x8]
  7271. 00004E2C  48C0                     ext.l      D0
  7272. 00004E2E  322E FFE8                move.w     D1, [A6 - 0x18]
  7273. 00004E32  48C1                     ext.l      D1
  7274. 00004E34  9081                     sub.l      D0, D1
  7275. 00004E36  D06E FFF8                add.w      D0, [A6 - 0x8]
  7276. 00004E3A  3D40 FFF8                move.w     [A6 - 0x8], D0
  7277. 00004E3E  302E FFFC                move.w     D0, [A6 - 0x4]
  7278. 00004E42  48C0                     ext.l      D0
  7279. 00004E44  322E FFEC                move.w     D1, [A6 - 0x14]
  7280. 00004E48  48C1                     ext.l      D1
  7281. 00004E4A  342E 0008                move.w     D2, [A6 + 0x8]
  7282. 00004E4E  48C2                     ext.l      D2
  7283. 00004E50  9282                     sub.l      D1, D2
  7284. 00004E52  9081                     sub.l      D0, D1
  7285. 00004E54  5440                     addq.w     D0, 2
  7286. 00004E56  3D40 FFFC                move.w     [A6 - 0x4], D0
  7287. 00004E5A  598F                     subq.l     A7, 4
  7288. 00004E5C  A8D8                     syscall    NewRgn
  7289. 00004E5E  2857                     movea.l    A4, [A7]
  7290. 00004E60  486E FFE8                pea.l      [A6 - 0x18]
  7291. 00004E64  A8DF                     syscall    RectRgn
  7292. 00004E66  598F                     subq.l     A7, 4
  7293. 00004E68  2F0C                     move.l     -[A7], A4
  7294. 00004E6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7295. 00004E6E  486E FFF8                pea.l      [A6 - 0x8]
  7296. 00004E72  486E FFF0                pea.l      [A6 - 0x10]
  7297. 00004E76  7002                     moveq.l    D0, 0x02
  7298. 00004E78  3F00                     move.w     -[A7], D0
  7299. 00004E7A  7200                     moveq.l    D1, 0x00
  7300. 00004E7C  2F01                     move.l     -[A7], D1
  7301. 00004E7E  A905                     syscall    DragGrayRgn
  7302. 00004E80  2E1F                     move.l     D7, [A7]+
  7303. 00004E82  0C87 8000 8000           cmpi.l     D7, 0x80008000
  7304. 00004E88  670A                     beq        +0xC /* 00004E94 */
  7305. 00004E8A  2054                     movea.l    A0, [A4]
  7306. 00004E8C  3F28 0002                move.w     -[A7], [A0 + 0x2]
  7307. 00004E90  4EBA FEB8                jsr        [PC - 0x148 /* 00004D4A */]
  7308. label00004E94:
  7309. 00004E94  2F0C                     move.l     -[A7], A4
  7310. 00004E96  A8D9                     syscall    DisposRgn/DisposeRgn
  7311. label00004E98:
  7312. 00004E98  4CEE 1080 FFE0           movem.l    D7,A4, [A6 - 0x20]
  7313. 00004E9E  4E5E                     unlink     A6
  7314. 00004EA0  205F                     movea.l    A0, [A7]+
  7315. 00004EA2  5C4F                     addq.w     A7, 6
  7316. 00004EA4  4ED0                     jmp        [A0]
  7317. fn00004EA6:
  7318. 00004EA6  4E56 0000                link       A6, 0
  7319. 00004EAA  2F07                     move.l     -[A7], D7
  7320. 00004EAC  206D EDFE                movea.l    A0, [A5 - 0x1202]
  7321. 00004EB0  2050                     movea.l    A0, [A0]
  7322. 00004EB2  226D EDFE                movea.l    A1, [A5 - 0x1202]
  7323. 00004EB6  2251                     movea.l    A1, [A1]
  7324. 00004EB8  3E28 000C                move.w     D7, [A0 + 0xC]
  7325. 00004EBC  9E69 0008                sub.w      D7, [A1 + 0x8]
  7326. 00004EC0  7016                     moveq.l    D0, 0x16
  7327. 00004EC2  B06E 0008                cmp.w      D0, [A6 + 0x8]
  7328. 00004EC6  6608                     bne        +0xA /* 00004ED0 */
  7329. 00004EC8  48C7                     ext.l      D7
  7330. 00004ECA  2007                     move.l     D0, D7
  7331. 00004ECC  4480                     neg.l      D0
  7332. 00004ECE  3E00                     move.w     D7, D0
  7333. label00004ED0:
  7334. 00004ED0  206D EDFE                movea.l    A0, [A5 - 0x1202]
  7335. 00004ED4  2050                     movea.l    A0, [A0]
  7336. 00004ED6  3007                     move.w     D0, D7
  7337. 00004ED8  D068 0008                add.w      D0, [A0 + 0x8]
  7338. 00004EDC  3F00                     move.w     -[A7], D0
  7339. 00004EDE  4EBA FD02                jsr        [PC - 0x2FE /* 00004BE2 */]
  7340. 00004EE2  2E2E FFFC                move.l     D7, [A6 - 0x4]
  7341. 00004EE6  4E5E                     unlink     A6
  7342. 00004EE8  205F                     movea.l    A0, [A7]+
  7343. 00004EEA  544F                     addq.w     A7, 2
  7344. 00004EEC  4ED0                     jmp        [A0]
  7345. fn00004EEE:
  7346. 00004EEE  4E56 FFF4                link       A6, -0x000C
  7347. 00004EF2  48E7 0300                movem.l    -[A7], D6,D7
  7348. 00004EF6  3E2E 000C                move.w     D7, [A6 + 0xC]
  7349. 00004EFA  558F                     subq.l     A7, 2
  7350. 00004EFC  486E FFF4                pea.l      [A6 - 0xC]
  7351. 00004F00  4EBA F960                jsr        [PC - 0x6A0 /* 00004862 */]
  7352. 00004F04  1C1F                     move.b     D6, [A7]+
  7353. 00004F06  6744                     beq        +0x46 /* 00004F4C */
  7354. 00004F08  603A                     bra        +0x3C /* 00004F44 */
  7355. label00004F0A:
  7356. 00004F0A  486E FFFC                pea.l      [A6 - 0x4]
  7357. 00004F0E  A972                     syscall    GetMouse
  7358. 00004F10  3007                     move.w     D0, D7
  7359. 00004F12  0440 0016                subi.w     D0, 0x16
  7360. 00004F16  6706                     beq        +0x8 /* 00004F1E */
  7361. 00004F18  5340                     subq.w     D0, 1
  7362. 00004F1A  670E                     beq        +0x10 /* 00004F2A */
  7363. 00004F1C  6014                     bra        +0x16 /* 00004F32 */
  7364. label00004F1E:
  7365. 00004F1E  302E FFF4                move.w     D0, [A6 - 0xC]
  7366. 00004F22  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7367. 00004F26  6F0A                     ble        +0xC /* 00004F32 */
  7368. 00004F28  6008                     bra        +0xA /* 00004F32 */
  7369. label00004F2A:
  7370. 00004F2A  302E FFF8                move.w     D0, [A6 - 0x8]
  7371. 00004F2E  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7372. label00004F32:
  7373. 00004F32  3F07                     move.w     -[A7], D7
  7374. 00004F34  4EBA FF70                jsr        [PC - 0x90 /* 00004EA6 */]
  7375. 00004F38  558F                     subq.l     A7, 2
  7376. 00004F3A  486E FFF4                pea.l      [A6 - 0xC]
  7377. 00004F3E  4EBA F922                jsr        [PC - 0x6DE /* 00004862 */]
  7378. 00004F42  1C1F                     move.b     D6, [A7]+
  7379. label00004F44:
  7380. 00004F44  558F                     subq.l     A7, 2
  7381. 00004F46  A973                     syscall    StillDown
  7382. 00004F48  4A1F                     tst.b      [A7]+
  7383. 00004F4A  66BE                     bne        -0x40 /* 00004F0A */
  7384. label00004F4C:
  7385. 00004F4C  4CEE 00C0 FFEC           movem.l    D6,D7, [A6 - 0x14]
  7386. 00004F52  4E5E                     unlink     A6
  7387. 00004F54  205F                     movea.l    A0, [A7]+
  7388. 00004F56  5C4F                     addq.w     A7, 6
  7389. 00004F58  4ED0                     jmp        [A0]
  7390. fn00004F5A:
  7391. 00004F5A  4E56 FFF4                link       A6, -0x000C
  7392. 00004F5E  48E7 0300                movem.l    -[A7], D6,D7
  7393. 00004F62  3C2E 000C                move.w     D6, [A6 + 0xC]
  7394. 00004F66  3006                     move.w     D0, D6
  7395. 00004F68  0440 0014                subi.w     D0, 0x14
  7396. 00004F6C  6706                     beq        +0x8 /* 00004F74 */
  7397. 00004F6E  5340                     subq.w     D0, 1
  7398. 00004F70  6710                     beq        +0x12 /* 00004F82 */
  7399. 00004F72  601A                     bra        +0x1C /* 00004F8E */
  7400. label00004F74:
  7401. 00004F74  486D EE02                pea.l      [A5 - 0x11FE]
  7402. 00004F78  486E FFFC                pea.l      [A6 - 0x4]
  7403. 00004F7C  4EBA F724                jsr        [PC - 0x8DC /* 000046A2 */]
  7404. 00004F80  600C                     bra        +0xE /* 00004F8E */
  7405. label00004F82:
  7406. 00004F82  486D EE02                pea.l      [A5 - 0x11FE]
  7407. 00004F86  486E FFFC                pea.l      [A6 - 0x4]
  7408. 00004F8A  4EBA F7C2                jsr        [PC - 0x83E /* 0000474E */]
  7409. label00004F8E:
  7410. 00004F8E  206E FFFC                movea.l    A0, [A6 - 0x4]
  7411. 00004F92  2050                     movea.l    A0, [A0]
  7412. 00004F94  43EE FFF4                lea.l      A1, [A6 - 0xC]
  7413. 00004F98  5488                     addq.l     A0, 2
  7414. 00004F9A  22D8                     move.l     [A1]+, [A0]+
  7415. 00004F9C  22D8                     move.l     [A1]+, [A0]+
  7416. 00004F9E  486E FFF4                pea.l      [A6 - 0xC]
  7417. 00004FA2  70FE                     moveq.l    D0, 0xFFFFFFFE
  7418. 00004FA4  3F00                     move.w     -[A7], D0
  7419. 00004FA6  3F00                     move.w     -[A7], D0
  7420. 00004FA8  A8A9                     syscall    InsetRect
  7421. 00004FAA  4207                     clr.b      D7
  7422. 00004FAC  604E                     bra        +0x50 /* 00004FFC */
  7423. label00004FAE:
  7424. 00004FAE  486E 0008                pea.l      [A6 + 0x8]
  7425. 00004FB2  A972                     syscall    GetMouse
  7426. 00004FB4  558F                     subq.l     A7, 2
  7427. 00004FB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7428. 00004FBA  486E FFF4                pea.l      [A6 - 0xC]
  7429. 00004FBE  A8AD                     syscall    PtInRect
  7430. 00004FC0  4A1F                     tst.b      [A7]+
  7431. 00004FC2  6726                     beq        +0x28 /* 00004FEA */
  7432. 00004FC4  4A07                     tst.b      D7
  7433. 00004FC6  6608                     bne        +0xA /* 00004FD0 */
  7434. 00004FC8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7435. 00004FCC  A8C7                     syscall    PaintPoly
  7436. 00004FCE  7E01                     moveq.l    D7, 0x01
  7437. label00004FD0:
  7438. 00004FD0  3006                     move.w     D0, D6
  7439. 00004FD2  0440 0014                subi.w     D0, 0x14
  7440. 00004FD6  6706                     beq        +0x8 /* 00004FDE */
  7441. 00004FD8  5340                     subq.w     D0, 1
  7442. 00004FDA  6708                     beq        +0xA /* 00004FE4 */
  7443. 00004FDC  601E                     bra        +0x20 /* 00004FFC */
  7444. label00004FDE:
  7445. 00004FDE  4EBA FCFA                jsr        [PC - 0x306 /* 00004CDA */]
  7446. 00004FE2  6018                     bra        +0x1A /* 00004FFC */
  7447. label00004FE4:
  7448. 00004FE4  4EBA FD0E                jsr        [PC - 0x2F2 /* 00004CF4 */]
  7449. 00004FE8  6012                     bra        +0x14 /* 00004FFC */
  7450. label00004FEA:
  7451. 00004FEA  4A07                     tst.b      D7
  7452. 00004FEC  670E                     beq        +0x10 /* 00004FFC */
  7453. 00004FEE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7454. 00004FF2  A8C8                     syscall    ErasePoly
  7455. 00004FF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7456. 00004FF8  A8C6                     syscall    FramePoly
  7457. 00004FFA  4207                     clr.b      D7
  7458. label00004FFC:
  7459. 00004FFC  558F                     subq.l     A7, 2
  7460. 00004FFE  A973                     syscall    StillDown
  7461. 00005000  4A1F                     tst.b      [A7]+
  7462. 00005002  66AA                     bne        -0x54 /* 00004FAE */
  7463. 00005004  4A07                     tst.b      D7
  7464. 00005006  670C                     beq        +0xE /* 00005014 */
  7465. 00005008  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7466. 0000500C  A8C8                     syscall    ErasePoly
  7467. 0000500E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7468. 00005012  A8C6                     syscall    FramePoly
  7469. label00005014:
  7470. 00005014  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7471. 00005018  A8CD                     syscall    KillPoly
  7472. 0000501A  4CEE 00C0 FFEC           movem.l    D6,D7, [A6 - 0x14]
  7473. 00005020  4E5E                     unlink     A6
  7474. 00005022  205F                     movea.l    A0, [A7]+
  7475. 00005024  5C4F                     addq.w     A7, 6
  7476. 00005026  4ED0                     jmp        [A0]
  7477. fn00005028:
  7478. 00005028  4E56 FFF8                link       A6, -0x0008
  7479. 0000502C  700C                     moveq.l    D0, 0x0C
  7480. 0000502E  2B40 EDEE                move.l     [A5 - 0x1212], D0
  7481. 00005032  598F                     subq.l     A7, 4
  7482. 00005034  A975                     syscall    TickCount
  7483. 00005036  202D EDEE                move.l     D0, [A5 - 0x1212]
  7484. 0000503A  D09F                     add.l      D0, [A7]+
  7485. 0000503C  2B40 EDF2                move.l     [A5 - 0x120E], D0
  7486. 00005040  558F                     subq.l     A7, 2
  7487. 00005042  486E FFF8                pea.l      [A6 - 0x8]
  7488. 00005046  4EBA F81A                jsr        [PC - 0x7E6 /* 00004862 */]
  7489. 0000504A  4A1F                     tst.b      [A7]+
  7490. 0000504C  660E                     bne        +0x10 /* 0000505C */
  7491. 0000504E  486E FFF8                pea.l      [A6 - 0x8]
  7492. 00005052  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7493. 00005056  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7494. 0000505A  A8A7                     syscall    SetRect
  7495. label0000505C:
  7496. 0000505C  302D EE02                move.w     D0, [A5 - 0x11FE]
  7497. 00005060  48C0                     ext.l      D0
  7498. 00005062  720F                     moveq.l    D1, 0x0F
  7499. 00005064  D081                     add.l      D0, D1
  7500. 00005066  342E 0008                move.w     D2, [A6 + 0x8]
  7501. 0000506A  48C2                     ext.l      D2
  7502. 0000506C  B082                     cmp.l      D0, D2
  7503. 0000506E  6F0E                     ble        +0x10 /* 0000507E */
  7504. 00005070  7014                     moveq.l    D0, 0x14
  7505. 00005072  3F00                     move.w     -[A7], D0
  7506. 00005074  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7507. 00005078  4EBA FEE0                jsr        [PC - 0x120 /* 00004F5A */]
  7508. 0000507C  605E                     bra        +0x60 /* 000050DC */
  7509. label0000507E:
  7510. 0000507E  302E 0008                move.w     D0, [A6 + 0x8]
  7511. 00005082  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  7512. 00005086  6C0E                     bge        +0x10 /* 00005096 */
  7513. 00005088  7016                     moveq.l    D0, 0x16
  7514. 0000508A  3F00                     move.w     -[A7], D0
  7515. 0000508C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7516. 00005090  4EBA FE5C                jsr        [PC - 0x1A4 /* 00004EEE */]
  7517. 00005094  6046                     bra        +0x48 /* 000050DC */
  7518. label00005096:
  7519. 00005096  302E 0008                move.w     D0, [A6 + 0x8]
  7520. 0000509A  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7521. 0000509E  6C0E                     bge        +0x10 /* 000050AE */
  7522. 000050A0  3F3C 0081                move.w     -[A7], 0x81
  7523. 000050A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7524. 000050A8  4EBA FD2A                jsr        [PC - 0x2D6 /* 00004DD4 */]
  7525. 000050AC  602E                     bra        +0x30 /* 000050DC */
  7526. label000050AE:
  7527. 000050AE  302D EE06                move.w     D0, [A5 - 0x11FA]
  7528. 000050B2  48C0                     ext.l      D0
  7529. 000050B4  7210                     moveq.l    D1, 0x10
  7530. 000050B6  9081                     sub.l      D0, D1
  7531. 000050B8  342E 0008                move.w     D2, [A6 + 0x8]
  7532. 000050BC  48C2                     ext.l      D2
  7533. 000050BE  B082                     cmp.l      D0, D2
  7534. 000050C0  6F0E                     ble        +0x10 /* 000050D0 */
  7535. 000050C2  7017                     moveq.l    D0, 0x17
  7536. 000050C4  3F00                     move.w     -[A7], D0
  7537. 000050C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7538. 000050CA  4EBA FE22                jsr        [PC - 0x1DE /* 00004EEE */]
  7539. 000050CE  600C                     bra        +0xE /* 000050DC */
  7540. label000050D0:
  7541. 000050D0  7015                     moveq.l    D0, 0x15
  7542. 000050D2  3F00                     move.w     -[A7], D0
  7543. 000050D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7544. 000050D8  4EBA FE80                jsr        [PC - 0x180 /* 00004F5A */]
  7545. label000050DC:
  7546. 000050DC  4E5E                     unlink     A6
  7547. 000050DE  2E9F                     move.l     [A7], [A7]+
  7548. 000050E0  4E75                     rts
  7549. 000050E2  4E56 FFFC                link       A6, -0x0004
  7550. 000050E6  48E7 1700                movem.l    -[A7], D3,D5,D6,D7
  7551. 000050EA  3E2E 000E                move.w     D7, [A6 + 0xE]
  7552. 000050EE  4206                     clr.b      D6
  7553. 000050F0  598F                     subq.l     A7, 4
  7554. 000050F2  3F07                     move.w     -[A7], D7
  7555. 000050F4  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  7556. 000050F8  205F                     movea.l    A0, [A7]+
  7557. 000050FA  2B48 EE0A                move.l     [A5 - 0x11F6], A0
  7558. 000050FE  7001                     moveq.l    D0, 0x01
  7559. 00005100  B028 001D                cmp.b      D0, [A0 + 0x1D]
  7560. 00005104  6600 008A                bne        +0x8C /* 00005190 */
  7561. 00005108  486E FFFC                pea.l      [A6 - 0x4]
  7562. 0000510C  A874                     syscall    GetPort
  7563. 0000510E  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  7564. 00005112  A873                     syscall    SetPort
  7565. 00005114  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  7566. 00005118  BE68 1394                cmp.w      D7, [A0 + 0x1394]
  7567. 0000511C  56C3                     sne        D3
  7568. 0000511E  4403                     neg.b      D3
  7569. 00005120  1A03                     move.b     D5, D3
  7570. 00005122  6720                     beq        +0x22 /* 00005144 */
  7571. 00005124  3F07                     move.w     -[A7], D7
  7572. 00005126  7007                     moveq.l    D0, 0x07
  7573. 00005128  3F00                     move.w     -[A7], D0
  7574. 0000512A  322E 000C                move.w     D1, [A6 + 0xC]
  7575. 0000512E  48C1                     ext.l      D1
  7576. 00005130  5D81                     subq.l     D1, 6
  7577. 00005132  206E 0010                movea.l    A0, [A6 + 0x10]
  7578. 00005136  E781                     asl        D1, 3
  7579. 00005138  41E8 0968                lea.l      A0, [A0 + 0x968]
  7580. 0000513C  4870 1800                pea.l      [A0 + D1]
  7581. 00005140  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  7582. label00005144:
  7583. 00005144  206D EE0A                movea.l    A0, [A5 - 0x11F6]
  7584. 00005148  2068 0012                movea.l    A0, [A0 + 0x12]
  7585. 0000514C  2B48 EDFE                move.l     [A5 - 0x1202], A0
  7586. 00005150  2050                     movea.l    A0, [A0]
  7587. 00005152  43ED EDF6                lea.l      A1, [A5 - 0x120A]
  7588. 00005156  5088                     addq.l     A0, 8
  7589. 00005158  22D8                     move.l     [A1]+, [A0]+
  7590. 0000515A  22D8                     move.l     [A1]+, [A0]+
  7591. 0000515C  206D EE0A                movea.l    A0, [A5 - 0x11F6]
  7592. 00005160  1028 001B                move.b     D0, [A0 + 0x1B]
  7593. 00005164  4880                     ext.w      D0
  7594. 00005166  3F00                     move.w     -[A7], D0
  7595. 00005168  486D EDF6                pea.l      [A5 - 0x120A]
  7596. 0000516C  4EBA F4D8                jsr        [PC - 0xB28 /* 00004646 */]
  7597. 00005170  558F                     subq.l     A7, 2
  7598. 00005172  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7599. 00005176  486D EE02                pea.l      [A5 - 0x11FE]
  7600. 0000517A  A8AD                     syscall    PtInRect
  7601. 0000517C  4A1F                     tst.b      [A7]+
  7602. 0000517E  670A                     beq        +0xC /* 0000518A */
  7603. 00005180  7C01                     moveq.l    D6, 0x01
  7604. 00005182  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7605. 00005186  4EBA FEA0                jsr        [PC - 0x160 /* 00005028 */]
  7606. label0000518A:
  7607. 0000518A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7608. 0000518E  A873                     syscall    SetPort
  7609. label00005190:
  7610. 00005190  1D46 0014                move.b     [A6 + 0x14], D6
  7611. 00005194  4CEE 00E8 FFEC           movem.l    D3,D5,D6,D7, [A6 - 0x14]
  7612. 0000519A  4E5E                     unlink     A6
  7613. 0000519C  205F                     movea.l    A0, [A7]+
  7614. 0000519E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7615. 000051A2  4ED0                     jmp        [A0]
  7616. 000051A4  4E56 FFFC                link       A6, -0x0004
  7617. 000051A8  598F                     subq.l     A7, 4
  7618. 000051AA  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  7619. 000051AE  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  7620. 000051B2  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  7621. 000051B6  205F                     movea.l    A0, [A7]+
  7622. 000051B8  2B48 EE0A                move.l     [A5 - 0x11F6], A0
  7623. 000051BC  7001                     moveq.l    D0, 0x01
  7624. 000051BE  B028 001D                cmp.b      D0, [A0 + 0x1D]
  7625. 000051C2  665C                     bne        +0x5E /* 00005220 */
  7626. 000051C4  486E FFFC                pea.l      [A6 - 0x4]
  7627. 000051C8  A874                     syscall    GetPort
  7628. 000051CA  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  7629. 000051CE  A873                     syscall    SetPort
  7630. 000051D0  206D EE0A                movea.l    A0, [A5 - 0x11F6]
  7631. 000051D4  2068 0012                movea.l    A0, [A0 + 0x12]
  7632. 000051D8  2B48 EDFE                move.l     [A5 - 0x1202], A0
  7633. 000051DC  2050                     movea.l    A0, [A0]
  7634. 000051DE  43ED EDF6                lea.l      A1, [A5 - 0x120A]
  7635. 000051E2  5088                     addq.l     A0, 8
  7636. 000051E4  22D8                     move.l     [A1]+, [A0]+
  7637. 000051E6  22D8                     move.l     [A1]+, [A0]+
  7638. 000051E8  206D EE0A                movea.l    A0, [A5 - 0x11F6]
  7639. 000051EC  1028 001B                move.b     D0, [A0 + 0x1B]
  7640. 000051F0  4880                     ext.w      D0
  7641. 000051F2  3F00                     move.w     -[A7], D0
  7642. 000051F4  486D EDF6                pea.l      [A5 - 0x120A]
  7643. 000051F8  4EBA F44C                jsr        [PC - 0xBB4 /* 00004646 */]
  7644. 000051FC  206D EDFE                movea.l    A0, [A5 - 0x1202]
  7645. 00005200  2050                     movea.l    A0, [A0]
  7646. 00005202  226D EDFE                movea.l    A1, [A5 - 0x1202]
  7647. 00005206  2251                     movea.l    A1, [A1]
  7648. 00005208  3028 0008                move.w     D0, [A0 + 0x8]
  7649. 0000520C  9051                     sub.w      D0, [A1]
  7650. 0000520E  206D EE0A                movea.l    A0, [A5 - 0x11F6]
  7651. 00005212  3140 0026                move.w     [A0 + 0x26], D0
  7652. 00005216  4EBA F744                jsr        [PC - 0x8BC /* 0000495C */]
  7653. 0000521A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7654. 0000521E  A873                     syscall    SetPort
  7655. label00005220:
  7656. 00005220  4E5E                     unlink     A6
  7657. 00005222  4E75                     rts
  7658.